comparison Makefile.gen @ 219:477449911cb1

Makefile improvements, depend on VERSION etc.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 27 Nov 2010 17:42:14 +0200
parents 78f47ae47c2a
children 8c983c3b93eb
comparison
equal deleted inserted replaced
218:0e60593006c9 219:477449911cb1
1 1
2 CFLAGS+=-g -W -Wall -O2 -DTH_NO_DEFAULTS 2 CFLAGS+=-g -W -Wall -O2 -DTH_NO_DEFAULTS
3 #CFLAGS+=-g -W -Wall -DTH_NO_DEFAULTS 3 #CFLAGS+=-g -W -Wall -DTH_NO_DEFAULTS
4 COMP=$(CC) $(CFLAGS)
5 4
6 # 5 #
7 # Version strings 6 # Version strings
8 # 7 #
9 NN_VERSION := $(shell cat VERSION) 8 NN_VERSION := $(shell cat VERSION)
22 # Target rules 21 # Target rules
23 # 22 #
24 all: $(NONBUILD) $(TARGETS) 23 all: $(NONBUILD) $(TARGETS)
25 24
26 $(OBJPATH)%.o: %.c %.h 25 $(OBJPATH)%.o: %.c %.h
27 $(COMP) -c -o $@ $< 26 $(CC) $(CFLAGS) -c -o $@ $<
28 27
29 $(NNCHAT_BIN): nnchat.c $(OBJPATH)libnnchat.o $(OBJPATH)th_util.o $(OBJPATH)th_string.o $(OBJPATH)th_args.o $(OBJPATH)th_config.o $(EXTRAOBJS) 28 $(NNCHAT_BIN): nnchat.c $(OBJPATH)libnnchat.o $(OBJPATH)th_util.o $(OBJPATH)th_string.o $(OBJPATH)th_args.o $(OBJPATH)th_config.o $(EXTRAOBJS) VERSION
30 $(COMP) -o $@ $+ $(LDFLAGS) -DNN_VERSION=\"$(NN_VERSION)\" 29 $(CC) $(CFLAGS) -o $@ $(filter %.c %.o,$+) $(LDFLAGS) -DNN_VERSION=\"$(NN_VERSION)\"
31 30
32 # 31 #
33 # Special targets 32 # Special targets
34 # 33 #
35 clean: 34 clean: