Plumbing for promise integration.

This commit is contained in:
Ian Gulliver
2015-06-28 11:18:05 -07:00
parent b29690734a
commit 4b79ef06de
6 changed files with 139 additions and 30 deletions

View File

@@ -5,23 +5,24 @@ LIBS ?= -lcurl -ljansson -luuid -lpthread
all: libcosmopolite.so
libcosmopolite.so: cosmopolite.o
$(CC) -shared $(LDFLAGS) -o libcosmopolite.so cosmopolite.o $(LIBS)
libcosmopolite.so: cosmopolite.o promise.o
$(CC) -shared $(LDFLAGS) -o libcosmopolite.so cosmopolite.o promise.o $(LIBS)
%.o: %.c *.h
$(CC) -c $(CFLAGS) $< -o $@
install: libcosmopolite.so cosmopolite.h
install: libcosmopolite.so cosmopolite.h promise.h
cp libcosmopolite.so /usr/local/lib
cp cosmopolite.h /usr/local/include
chown root /usr/local/lib/libcosmopolite.so /usr/local/include/cosmopolite.h
chmod 0644 /usr/local/lib/libcosmopolite.so /usr/local/include/cosmopolite.h
cp promise.h /usr/local/include
chown root /usr/local/lib/libcosmopolite.so /usr/local/include/cosmopolite.h /usr/local/include/promise.h
chmod 0644 /usr/local/lib/libcosmopolite.so /usr/local/include/cosmopolite.h /usr/local/include/promise.h
clean:
rm -f test libcosmopolite.so *.o
test: test.o cosmopolite.o
$(CC) $(LDFLAGS) -o test test.o cosmopolite.o $(LIBS)
test: test.o cosmopolite.o promise.o
$(CC) $(LDFLAGS) -o test test.o cosmopolite.o promise.o $(LIBS)
runtest: test
valgrind --leak-check=full --show-reachable=yes --num-callers=20 --suppressions=suppressions ./test