blob: 9fce0dd5353077d287c009aaf148a0ee17382521 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
# Copyright (c) 2009-2010 by Aleksey Cheusov
#
# See COPYRIGHT file in the distribution.
############################################################
.include <mkc_imp.preinit.mk>
.if defined(SUBPRJS)
SUBPRJ += ${SUBPRJS} # for backward compatility only, use SUBPRJ!
.endif # defined(SUBPRJS)
.if !defined(LIB) && !defined(SUBDIR) && !defined(SUBPRJ)
_use_prog := 1
.endif
.if defined(_use_prog) || defined(LIB)
.include <mkc_imp.lua.mk>
.include <mkc_imp.pod.mk>
.endif # _use_prog || LIB
.include <mkc_imp.init.mk>
CLEANFILES += ${MKC_SOURCE_FUNCLIBS:D${MKC_SOURCE_FUNCLIBS}.o}
.if ${MKCHECKS:tl} == "yes"
.include <configure.mk>
.endif # MKCHECKS
.if !defined(MKC_ERR_MSG) || make(clean) || make(cleandir) || make(distclean)
.if defined(LIB)
.include <mkc_imp.lib.mk>
.elif defined(_use_prog)
.include <mkc_imp.prog.mk>
.endif
.if defined(_use_prog) || defined(LIB)
.include <mkc_imp.man.mk>
.include <mkc_imp.info.mk>
.include <mkc_imp.files.mk>
.include <mkc_imp.scripts.mk>
.include <mkc_imp.inc.mk>
.include <mkc_imp.links.mk>
.include <mkc_imp.intexts.mk>
.include <mkc_imp.pkg-config.mk>
.include <mkc_imp.dep.mk>
.include <mkc_imp.sys.mk>
.endif # _use_prog || LIB
########################################
.if defined(SUBDIR)
.include <mkc_imp.subdir.mk>
#
.PHONY: subdir-clean subdir-distclean
clean: subdir-clean
subdir-clean:
-rm -f ${CLEANFILES} 2>/dev/null
cleandir: subdir-distclean
subdir-distclean:
-rm -f ${DISTCLEANFILES} 2>/dev/null
####################
.elif defined(SUBPRJ)
.include <mkc_imp.subprj.mk>
#
.PHONY: subprj-clean subprj-distclean
clean: subprj-clean
subprj-clean:
-rm -f ${CLEANFILES} 2>/dev/null
cleandir: subprj-distclean
subprj-distclean:
-rm -f ${DISTCLEANFILES} 2>/dev/null
.endif # SUBDIR || SUBPRJ
########################################
.include <mkc_imp.arch.mk>
.include <mkc_imp.final.mk>
#
.endif # MKC_ERR_MSG
|