From 745c643c2f900c8efeb0ac0a8ea3a519b3a790ac Mon Sep 17 00:00:00 2001 From: Robin Krahl Date: Fri, 26 Feb 2016 01:40:47 +0100 Subject: initial commit --- Makefile | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..7b67ed2 --- /dev/null +++ b/Makefile @@ -0,0 +1,38 @@ +CFLAGS = -std=c99 -pedantic -Wall -fPIC +CPPFLAGS = -D_XOPEN_SOURCE=700 + +ifneq ($(DEBUG), 1) + CFLAGS += -O2 + CPPFLAGS += -DNDEBUG +else + CFLAGS += -g + CPPFLAGS += -DDEBUG +endif + +CHECK_CFLAGS = $(shell pkg-config check --cflags) +CHECK_LDLIBS = $(shell pkg-config check --libs) + +.PHONY: all check clean + +all: libdbfp.so + +check: libdbfp.so dbfp_check + LD_LIBRARY_PATH=. ./dbfp_check + +clean: + $(RM) libdbfp.so + $(RM) dbfp_check + $(RM) dbfp.o dbfp_check.o + +libdbfp.so: LDFLAGS = -shared +libdbfp.so: dbfp.o + $(CC) $(LDFLAGS) -o $@ $^ + +dbfp_check: LDLIBS += $(CHECK_LDLIBS) +dbfp_check: LDLIBS += -ldbfp -L. +dbfp_check: dbfp_check.o + +dbfp.o: dbfp.c dbfp.h + +dbfp_check.o: CFLAGS += $(CHECK_CFLAGS) +dbfp_check.o: dbfp_check.c dbfp.h dbfp.c -- cgit v1.2.3