Mercurial > hg > nnchat
diff Makefile.gen @ 626:904c359b1ced
Improve build system.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sat, 21 Jun 2014 04:52:08 +0300 |
parents | 118276b60667 |
children | 46fcab5ff44e |
line wrap: on
line diff
--- a/Makefile.gen Sat Jun 21 03:02:43 2014 +0300 +++ b/Makefile.gen Sat Jun 21 04:52:08 2014 +0300 @@ -3,6 +3,9 @@ #CFLAGS += -std=c99 -pedantic THLIBS=th-libs/ +MKDIR ?= mkdir +MKDIR_P ?= $(MKDIR) -p + # # Version strings # @@ -22,12 +25,19 @@ TARGETS+=$(THLIBS_A) $(NNCHAT_BIN) +NONBUILD+=$(OBJPATH) $(BINPATH) # # Target rules # all: $(NONBUILD) $(TARGETS) +$(OBJPATH): + $(MKDIR_P) $@ + +$(BINPATH): + $(MKDIR_P) $@ + $(OBJPATH)%.o: $(THLIBS)%.c $(THLIBS)%.h $(CC) $(CFLAGS) -c -o $@ $<