Mercurial > hg > nnchat
comparison Makefile.gen @ 383:6d3ce7f28b65
Use a Makefile setting for th-libs location.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 03 Oct 2011 18:21:10 +0300 |
parents | 7c28f38cb6dd |
children | 40b95d677f68 |
comparison
equal
deleted
inserted
replaced
382:2c9630c765fa | 383:6d3ce7f28b65 |
---|---|
1 CFLAGS += -g -W -Wall -Wextra -DTH_NO_DEFAULTS | 1 CFLAGS += -g -W -Wall -Wextra -DTH_NO_DEFAULTS |
2 CFLAGS += -O2 | 2 CFLAGS += -O2 |
3 #CFLAGS += -std=c99 -pedantic | 3 #CFLAGS += -std=c99 -pedantic |
4 | 4 THLIBS=th-libs/ |
5 | 5 |
6 # | 6 # |
7 # Version strings | 7 # Version strings |
8 # | 8 # |
9 NN_VERSION := $(shell cat VERSION) | 9 NN_VERSION := $(shell cat VERSION) |
21 # | 21 # |
22 # Target rules | 22 # Target rules |
23 # | 23 # |
24 all: $(NONBUILD) $(TARGETS) | 24 all: $(NONBUILD) $(TARGETS) |
25 | 25 |
26 $(OBJPATH)%.o: th-libs/%.c th-libs/%.h | 26 $(OBJPATH)%.o: $(THLIBS)%.c $(THLIBS)%.h |
27 $(CC) $(CFLAGS) -c -o $@ $< | 27 $(CC) $(CFLAGS) -c -o $@ $< |
28 | 28 |
29 $(OBJPATH)%.o: %.c %.h | 29 $(OBJPATH)%.o: %.c %.h |
30 $(CC) $(CFLAGS) -c -o $@ $< -Ith-libs/ | 30 $(CC) $(CFLAGS) -c -o $@ $< -I$(THLIBS) |
31 | 31 |
32 $(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 | 32 $(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 |
33 $(CC) $(CFLAGS) -o $@ $(filter %.c %.o,$+) $(LDFLAGS) -DNN_VERSION=\"$(NN_VERSION)\" -Ith-libs/ | 33 $(CC) $(CFLAGS) -o $@ $(filter %.c %.o,$+) $(LDFLAGS) -DNN_VERSION=\"$(NN_VERSION)\" -I$(THLIBS) |
34 | 34 |
35 # | 35 # |
36 # Special targets | 36 # Special targets |
37 # | 37 # |
38 clean: | 38 clean: |