All pastes #2075103 Raw Edit

helloworld Makefile

public text v1 · immutable
#2075103 ·published 2011-06-05 15:33 UTC
rendered paste body
PLUGIN=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)