libblobpack/Makefile

23 lines
453 B
Makefile
Raw Normal View History

2015-12-06 16:24:21 +01:00
all: libblob.a libblob.so simple-example
2015-12-06 13:50:46 +01:00
SOURCE:=$(wildcard *.c)
HEADERS:=$(wildcard *.h)
OBJECTS:=$(patsubst %.c,%.o,$(SOURCE))
LDFLAGS+=-ljson-c
2015-12-06 16:24:21 +01:00
CFLAGS+=-g -std=gnu99 -fPIC
2015-12-06 13:50:46 +01:00
libblob.a: $(OBJECTS)
$(AR) rcs -o $@ $^
libblob.so: $(OBJECTS)
$(CC) $(CFLAGS) $(LDFLAGS) -shared -o $@ $^
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $^
2015-12-06 16:24:21 +01:00
simple-example: examples/simple.c libblob.a
$(CC) $(CFLAGS) -I. -o $@ $^ -L. -lblob -ljson-c
2015-12-06 13:50:46 +01:00
clean:
2015-12-06 16:24:21 +01:00
rm -f *.o *.a *.so