diff options
Diffstat (limited to 'odb/makefile')
-rw-r--r-- | odb/makefile | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/odb/makefile b/odb/makefile new file mode 100644 index 0000000..9a5fab9 --- /dev/null +++ b/odb/makefile @@ -0,0 +1,23 @@ +GXX=g++-4.5 +PLUGIN_INC := $(shell $(GXX) -print-file-name=plugin) + +src := plugin.cxx +obj := $(src:.cxx=.o) + +odb.so: $(obj) + $(GXX) -shared -o $@ $(CXXFLAGS) $(LDFLAGS) $^ $(LIBS) + +%.o: %.cxx + $(GXX) -c -o $@ -fPIC $(CPPFLAGS) -I$(PLUGIN_INC)/include $(CXXFLAGS) $< + +# Test. +# +.PHONY: test +test: odb.so test.cxx + $(GXX) -x c++ -S -fplugin=./odb.so test.cxx + +# Clean. +# +.PHONY: clean +clean: + rm -f *.o odb.so |