1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
##
## Tu Makefile
##
# System-specific configuration is in system.mk
ifeq ($(MAKELEVEL),0)
TOPDIR=.
else
TOPDIR=..
endif
# System-specific configuration
include $(TOPDIR)/build/system-inc.mk
######################################
#INCLUDES += $(LIBTU_INCLUDES) $(LUA_INCLUDES)
CFLAGS += $(C89_SOURCE) $(POSIX_SOURCE) $(WARN)
SOURCES=iterable.c map.c misc.c obj.c objlist.c optparser.c output.c parser.c prefix.c ptrlist.c rb.c setparam.c stringstore.c tokenizer.c util.c errorlog.c
HEADERS=debug.h errorlog.h locale.h minmax.h obj.h objp.h output.h pointer.h private.h rb.h stringstore.h types.h dlist.h iterable.h map.h misc.h objlist.h optparser.h parser.h prefix.h ptrlist.h setparam.h tokenizer.h util.h
TARGETS=libtu.a
SUBDIRS = test
######################################
include $(TOPDIR)/build/rules.mk
######################################
.PHONY: test
libtu.a: $(OBJS)
$(AR) $(ARFLAGS) $@ $+
install:
$(INSTALLDIR) $(DESTDIR)$(LIBDIR)
$(INSTALL) -m $(DATA_MODE) libtu.a $(DESTDIR)$(LIBDIR)
$(INSTALLDIR) $(DESTDIR)$(INCDIR)/libtu
for h in $(HEADERS); do \
$(INSTALL) -m $(DATA_MODE) $$h $(DESTDIR)$(INCDIR)/libtu; \
done
test:
$(MAKE) -C test test
|