Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
include Makefile.mk

CPPFLAGS=$(SRC_INCLUDES) $(BOOST_INCLUDES) $(CPPUNIT_INCLUDES)
all: lib__class__.so Demo

Demo: lib__class__.so src/main.o
	$(LINKER) $+ $(LDFLAGS) -o $@

fc_objects := $(patsubst %.cpp,%.o,$(wildcard src/*.cpp))

lib__class__.so: $(fc_objects)
	$(LINKER) $+ -shared -o $@

clean:
	rm -f *.o */*.o *.so
	rm -f Demo
	rm -f $(fc_objects)