libblobpack/Makefile
2015-12-06 16:28:38 +01:00

22 lines
466 B
Makefile

all: libblobpack.a libblobpack.so simple-example
SOURCE:=$(wildcard *.c)
HEADERS:=$(wildcard *.h)
OBJECTS:=$(patsubst %.c,%.o,$(SOURCE))
LDFLAGS+=-ljson-c
CFLAGS+=-std=gnu99 -fPIC
libblobpack.a: $(OBJECTS)
$(AR) rcs -o $@ $^
libblobpack.so: $(OBJECTS)
$(CC) $(CFLAGS) $(LDFLAGS) -shared -o $@ $^
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $^
simple-example: examples/simple.c libblob.a
$(CC) $(CFLAGS) -I. -o $@ $^ -L. -lblob -ljson-c
clean:
rm -f *.o *.a *.so