Mercurial > hg > nnchat
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: |