All pastes #2075101 Raw Edit

helloworld Makefile.mingw

public text v1 · immutable
#2075101 ·published 2011-06-05 15:32 UTC
rendered paste body
PLUGIN=helloworld

OUTFILE=$(PLUGIN).dll
DEFFILE=$(PLUGIN).def

CXX=mingw32-g++
DEL=del /Q /F

DEFINES=-DWIN32 -DHAVE_STDINT_H -D__need_size_t
INCLUDES=-Iamx

CXXFLAGS=-c -O2 $(DEFINES) $(INCLUDES)
LDFLAGS=--def=$(DEFFILE) -Wl,--kill-at -shared -s -static-libgcc

OBJECTS=$(patsubst %.cpp,%.o,$(wildcard *.cpp))

.PHONY: all $(PLUGIN) clean

all: $(PLUGIN) 

$(PLUGIN): $(OUTFILE) 

$(OUTFILE): $(OBJECTS) 
	$(CXX) $(LDFLAGS) $^ -o $(OUTFILE)

clean:
	$(DEL) $(OBJECTS) $(OUTFILE)