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)