# HG changeset patch # User Matti Hamalainen # Date 1318518453 -10800 # Node ID 40b95d677f682f0396142c8fc3783b25ec80bce6 # Parent 6d3ce7f28b653c027d1bb70e0b36b538d4328808 Fix build. diff -r 6d3ce7f28b65 -r 40b95d677f68 Makefile --- a/Makefile Mon Oct 03 18:21:10 2011 +0300 +++ b/Makefile Thu Oct 13 18:07:33 2011 +0300 @@ -6,7 +6,7 @@ # C-compiler, flags and linker flags CC=gcc CFLAGS=-DHAVE_STRING_H -DHAVE_INT_TYPES -LDFLAGS=-lcurses +LDFLAGS=-lncurses #CFLAGS += -DHAVE_STDINT_H #CFLAGS += -DHAVE_SYS_TYPES_H diff -r 6d3ce7f28b65 -r 40b95d677f68 Makefile.gen --- a/Makefile.gen Mon Oct 03 18:21:10 2011 +0300 +++ b/Makefile.gen Thu Oct 13 18:07:33 2011 +0300 @@ -13,9 +13,11 @@ # # Objects # +THLIBS_A=$(OBJPATH)thlibs.a +THLIBS_OBJ=th_util.o th_string.o th_args.o th_config.o NNCHAT_BIN=$(BINPATH)nnchat$(EXEEXT) -TARGETS+=$(NNCHAT_BIN) +TARGETS+=$(THLIBS_A) $(NNCHAT_BIN) # @@ -29,8 +31,13 @@ $(OBJPATH)%.o: %.c %.h $(CC) $(CFLAGS) -c -o $@ $< -I$(THLIBS) -$(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 - $(CC) $(CFLAGS) -o $@ $(filter %.c %.o,$+) $(LDFLAGS) -DNN_VERSION=\"$(NN_VERSION)\" -I$(THLIBS) +$(THLIBS_A): $(addprefix $(OBJPATH),$(THLIBS_OBJ)) + $(AR) cru $@ $+ + +nnchat.c: VERSION + +$(NNCHAT_BIN): nnchat.c $(OBJPATH)libnnchat.o $(THLIBS_A) $(EXTRAOBJS) + $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS) -DNN_VERSION=\"$(NN_VERSION)\" -I$(THLIBS) # # Special targets