helloworld Makefile.mingw
public text v1 · immutablePLUGIN=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)