From 24b88b8a722382d66ceffd758720e0aafaa15131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Schr=C3=B6der?= Date: Sun, 6 Dec 2015 13:50:46 +0100 Subject: [PATCH] add Makefile --- .gitignore | 6 ------ Makefile | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 Makefile diff --git a/.gitignore b/.gitignore index 0c59f96..3b841cc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,4 @@ -Makefile -CMakeCache.txt -CMakeFiles -*.cmake *.a *.so *.dylib -install_manifest.txt -jshn *-example diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..dd90866 --- /dev/null +++ b/Makefile @@ -0,0 +1,19 @@ +all: libblob.a libblob.so + +SOURCE:=$(wildcard *.c) +HEADERS:=$(wildcard *.h) +OBJECTS:=$(patsubst %.c,%.o,$(SOURCE)) +LDFLAGS+=-ljson-c +CFLAGS+=-fPIC + +libblob.a: $(OBJECTS) + $(AR) rcs -o $@ $^ + +libblob.so: $(OBJECTS) + $(CC) $(CFLAGS) $(LDFLAGS) -shared -o $@ $^ + +%.o: %.c + $(CC) $(CFLAGS) -c -o $@ $^ + +clean: + rm -f *.o