helloworld Makefile
public text v1 · immutablePLUGIN=helloworld
OUTFILE=$(PLUGIN).so
CXX=g++
RM=rm -vf
DEFINES=-DLINUX
INCLUDES=-Iamx
CXXFLAGS=-c -O2 $(DEFINES) $(INCLUDES)
LDFLAGS=-shared -s
OBJECTS=$(patsubst %.cpp,%.o,$(wildcard *.cpp))
.PHONY: all $(PLUGIN) clean
all: $(PLUGIN)
$(PLUGIN): $(OUTFILE)
$(OUTFILE): $(OBJECTS)
$(CXX) $(LDFLAGS) $^ -o $(OUTFILE)
clean:
$(RM) $(OBJECTS) $(OUTFILE)