moved dir dep rule to package level
[libbear.git] / targets.mk
CommitLineData
318de304 1
f1e07aad 2G_LIB := ${P_LIB}
7bbc50a4 3.PHONY: ${G_LIB}
318de304 4
f1e07aad 5G_OBJS_LIB := objs-${G_LIB}
adc2e516
PG
6.PHONY: ${G_OBJS_LIB}
7
f1e07aad 8G_DEPS_LIB := deps-${G_LIB}
adc2e516 9.PHONY: ${G_DEPS_LIB}
318de304 10
f1e07aad 11G_TESTS := ${P_TESTS}
7bbc50a4 12.PHONY: ${G_TESTS}
318de304 13
f1e07aad 14G_OBJS_TESTS := objs-${G_TESTS}
adc2e516
PG
15.PHONY: ${G_OBJS_TESTS}
16
f1e07aad 17G_DEPS_TESTS := deps-${G_TESTS}
adc2e516 18.PHONY: ${G_DEPS_TESTS}
a98a33a6 19
a98a33a6 20
ebb35834
PG
21L_CLEANCMDS += cleanbin
22.PHONY: cleanbin
caa7531c
PG
23cleanbin:
24
ebb35834
PG
25L_CLEANCMDS += cleanobjs
26.PHONY: cleanobjs
caa7531c
PG
27cleanobjs:
28
ebb35834
PG
29L_CLEANCMDS += cleandeps
30.PHONY: cleandeps
caa7531c
PG
31cleandeps:
32
ebb35834
PG
33L_CLEANCMDS += clean
34.PHONY: clean
caa7531c
PG
35clean: cleanobjs
36
ebb35834
PG
37L_CLEANCMDS += cleanall
38.PHONY: cleanall
caa7531c 39cleanall: cleanbin cleanobjs cleandeps
adc2e516
PG
40
41
15e36d23
PG
42default: ${G_LIB}
43
adc2e516
PG
44.PHONY: all
45all: ${G_LIB} ${G_TESTS}
46
47.PHONY: objs
48objs: ${G_OBJS_LIB} ${G_OBJS_TESTS}
49
50.PHONY: deps
51deps: ${G_DEPS_LIB} ${G_DEPS_TESTS}
ebb35834 52