From 22e6ff8090a668e1fd8aa8be4a3183ccea2a9346 Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Sat, 6 Jun 2015 14:32:52 -0700 Subject: [PATCH] Makefile, better gitignore --- .gitignore | 2 ++ clients/c/Makefile | 15 +++++++++++++-- clients/c/cosmopolite.c | 0 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 clients/c/cosmopolite.c diff --git a/.gitignore b/.gitignore index 0d20b64..1a9d961 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ *.pyc +*.o +*.so diff --git a/clients/c/Makefile b/clients/c/Makefile index 72c82c9..b4f8e8f 100644 --- a/clients/c/Makefile +++ b/clients/c/Makefile @@ -1,2 +1,13 @@ -test: test.c - gcc -g -I/usr/local/include -L/usr/local/lib -o test test.c -lcurl -ljansson +CC ?= gcc +CFLAGS ?= -Wall -Werror -I/usr/local/include -fpic +LDFLAGS ?= -Wall -L/usr/local/lib -L. +LIBS ?= -lcurl -ljansson + +test: test.o libcosmopolite.so + $(CC) $(LDFLAGS) -o test test.o -lcosmopolite $(LIBS) + +libcosmopolite.so: cosmopolite.o + $(CC) -shared $(LDFLAGS) -o libcosmopolite.so cosmopolite.o + +%.o: %.c + $(CC) -c $(CFLAGS) $< -o $@ diff --git a/clients/c/cosmopolite.c b/clients/c/cosmopolite.c new file mode 100644 index 0000000..e69de29