Makefile

changeset 48
f66f0f27beae
parent 44
71d5a2dee8dc
child 50
855953c2f413
equal deleted inserted replaced
47:672e29bfda3c 48:f66f0f27beae
1 ## 1 ##
2 ## libtu Makefile 2 ## libtu Makefile
3 ## 3 ##
4 4
5 # System-specific configuration is in system.mk 5 # System-specific configuration is in system.mk
6 TOPDIR=. 6 TOPDIR=../ion
7 include system-inc.mk 7 include system-inc.mk
8 8
9 ###################################### 9 ######################################
10 10
11 INCLUDES += -I./include 11 INCLUDES += -I./include
12 CFLAGS += $(POSIX_SOURCE) 12 CFLAGS += $(POSIX_SOURCE)
13 13
14 OBJS= misc.o output.o util.o optparser.o parser.o tokenizer.o map.o 14 SOURCES=misc.c output.c util.c optparser.c parser.c tokenizer.c map.c
15 15
16 ifdef LIBTU_NO_ERRMSG 16 ifdef LIBTU_NO_ERRMSG
17 DEFINES += -DLIBTU_NO_ERRMSG 17 DEFINES += -DLIBTU_NO_ERRMSG
18 else 18 else
19 ifndef HAS_SYSTEM_ASPRINTF 19 ifndef HAS_SYSTEM_ASPRINTF
20 OBJS += snprintf_2.2/snprintf.o 20 SOURCES += snprintf_2.2/snprintf.c
21 else 21 else
22 DEFINES += -DHAS_SYSTEM_ASPRINTF 22 DEFINES += -DHAS_SYSTEM_ASPRINTF
23 endif 23 endif
24 endif 24 endif
25 25
26 TARGETS=libtu.a 26 TARGETS=libtu.a
27 TESTERS=tester tester2 tester3 27 TESTERS=tester tester2 tester3
28 28
29 ###################################### 29 ######################################
30 30
31 include rules.mk 31 include $(TOPDIR)/rules.mk
32 32
33 ###################################### 33 ######################################
34 34
35 testers: $(TESTERS) 35 testers: $(TESTERS)
36 36

mercurial