changed phony make targets for projects to be suffixies of 'all'
[libbear.git] / targets.mk
CommitLineData
318de304 1
f1e07aad 2G_LIB := ${P_LIB}
cd194531
PG
3
4G_ALL_LIB := all-${G_LIB}
5.PHONY: ${G_ALL_LIB}
318de304 6
f1e07aad 7G_OBJS_LIB := objs-${G_LIB}
adc2e516
PG
8.PHONY: ${G_OBJS_LIB}
9
f1e07aad 10G_DEPS_LIB := deps-${G_LIB}
adc2e516 11.PHONY: ${G_DEPS_LIB}
318de304 12
75c4965c 13TARGET_${G_LIB} := ${BINDIR_${G_LIB}}${REALNAME_${G_LIB}}
6b7bcb90
PG
14
15
f1e07aad 16G_TESTS := ${P_TESTS}
cd194531
PG
17
18G_ALL_TESTS := all-${G_TESTS}
19.PHONY: ${G_ALL_TESTS}
318de304 20
f1e07aad 21G_OBJS_TESTS := objs-${G_TESTS}
adc2e516
PG
22.PHONY: ${G_OBJS_TESTS}
23
f1e07aad 24G_DEPS_TESTS := deps-${G_TESTS}
adc2e516 25.PHONY: ${G_DEPS_TESTS}
a98a33a6 26
a98a33a6 27
ebb35834
PG
28L_CLEANCMDS += cleanbin
29.PHONY: cleanbin
caa7531c
PG
30cleanbin:
31
ebb35834
PG
32L_CLEANCMDS += cleanobjs
33.PHONY: cleanobjs
caa7531c
PG
34cleanobjs:
35
ebb35834
PG
36L_CLEANCMDS += cleandeps
37.PHONY: cleandeps
caa7531c
PG
38cleandeps:
39
ebb35834
PG
40L_CLEANCMDS += clean
41.PHONY: clean
caa7531c
PG
42clean: cleanobjs
43
ebb35834
PG
44L_CLEANCMDS += cleanall
45.PHONY: cleanall
caa7531c 46cleanall: cleanbin cleanobjs cleandeps
adc2e516
PG
47
48
cd194531 49default: ${G_ALL_LIB}
15e36d23 50
adc2e516 51.PHONY: all
cd194531 52all: ${G_ALL_LIB} ${G_ALL_TESTS}
adc2e516
PG
53
54.PHONY: objs
55objs: ${G_OBJS_LIB} ${G_OBJS_TESTS}
56
57.PHONY: deps
58deps: ${G_DEPS_LIB} ${G_DEPS_TESTS}
ebb35834 59