comparison Makefile.inc @ 433:0a2f32b8a26e

Improve the build system.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 07 Apr 2017 02:48:31 +0300
parents c3f474e59bc1
children e0cead622dce
comparison
equal deleted inserted replaced
431:d41cb5983772 433:0a2f32b8a26e
1 CC = $(BINTOOL_PREFIX)gcc
2 CXX = $(BINTOOL_PREFIX)g++
3 AR = $(BINTOOL_PREFIX)ar
4 RANLIB = $(BINTOOL_PREFIX)ranlib
5 INSTALL ?= install
6 MKDIR ?= mkdir
7 MKDIR_P ?= $(MKDIR) -p
8
1 NOBUILD_TARGETS += $(OBJPATH) $(BINPATH) 9 NOBUILD_TARGETS += $(OBJPATH) $(BINPATH)
2 NOINST_TARGETS += $(THLIBS_A) 10 NOINST_TARGETS += $(THLIBS_A)
3 11
4 MKDIR ?= mkdir
5 MKDIR_P ?= $(MKDIR) -p
6 12
7 .PHONY: clean srcclean all
8 13
9 ## 14 ##
10 ## Target rules 15 ## Target rules
11 ## 16 ##
12 all: $(NOBUILD_TARGETS) $(NOINST_TARGETS) $(TARGETS) 17 all: $(NOBUILD_TARGETS) $(NOINST_TARGETS) $(TARGETS)
13 18
14 19
15 $(THLIBS)th_string.c: $(addprefix $(THLIBS), th_printf1.c th_strmatch.c th_string.h) 20 $(THLIBS)th_string.c: $(addprefix $(THLIBS), th_printf1.c th_strmatch.c th_string.h)
16 touch $@ 21 @touch $@
17 22
18 $(OBJPATH) $(BINPATH): 23 $(OBJPATH) $(BINPATH):
19 @echo " MKDIR $@" 24 @echo " MKDIR $@"
20 @$(MKDIR_P) $@ 25 @$(MKDIR_P) $@
21 26
55 $(RM) $(TARGETS) $(NOINST_TARGETS) $(OBJPATH)*.o 60 $(RM) $(TARGETS) $(NOINST_TARGETS) $(OBJPATH)*.o
56 61
57 srcclean: clean 62 srcclean: clean
58 $(RM) *~ 63 $(RM) *~
59 64
65 .PHONY: clean srcclean all