include ../global.mk LIBUBF_TARGET=libubf_a.la LIBUBF_SOURCES=ubf_a_enc.c ubf_a_dec.c ubf_a_mem.c LIBUBF_OBJECTS=$(patsubst %.c, %.lo, $(LIBUBF_SOURCES)) LIBUBF_HEADERS=ubf_a.h ifeq ($(shell uname -s),Darwin) LIBTOOL=glibtool --tag=CC else LIBTOOL=libtool --tag=CC endif CFLAGS += -Wall -D_XOPEN_SOURCE=500 -DUBF_VERSION=\"$(VERSION)\" all: $(LIBUBF_TARGET) test_ubf_a clean: $(LIBTOOL) --mode=clean rm -f $(LIBUBF_TARGET) $(LIBUBF_OBJECTS) test_ubf_a install: all $(LIBUBF_TARGET): $(LIBUBF_OBJECTS) $(LIBUBF_HEADERS) $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -o $@ $(LIBUBF_OBJECTS) %.lo: %.c $(LIBUBF_HEADERS) $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c $< test_ubf_a: test_ubf_a.c $(LIBUBF_TARGET) $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -o $@ $< -lubf_a test: test_ubf_a ./test_ubf_a