summaryrefslogtreecommitdiff
path: root/mkc_imp.final.mk
blob: 0c1e9579ef4680855f40ff1c3df2e5c4f823e112 (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
# Copyright (c) 2009-2012 by Aleksey Cheusov
#
# See COPYRIGHT file in the distribution.
############################################################

.ifndef MKC_IMP.FINAL.MK
MKC_IMP.FINAL.MK = 1

LDADD +=	${DPLIBS} # DPLIBS is deprecated (2012-08-13)
LDADD +=	${LDADD_${PROJECTNAME}}

LDFLAGS +=	${LDFLAGS_${PROJECTNAME}}

.if !empty(SRCS:U:M*.l)
LDADD +=	${LEXLIB}
.endif

.for i in ${EXPORT_VARNAMES}
.if empty(NOEXPORT_VARNAMES:U:M${i})
export_cmd  +=	${i}=${${i}:Q}; export ${i};
.endif
.endfor

##########
.if !commands(clean)
clean: mkc_clean
.endif

mkc_clean:
.if ${CLEANFILES:U} != ""
	-rm -f ${CLEANFILES} 2>/dev/null
.endif
.if ${CLEANDIRS:U} != ""
	-rm -rf ${CLEANDIRS} 2>/dev/null
.endif

#####
distclean: cleandir
.if !commands(cleandir)
cleandir: mkc_cleandir
.endif

mkc_cleandir:
.if ${CLEANFILES:U} != "" || ${DISTCLEANFILES:U} != ""
	-rm -f ${DISTCLEANFILES} ${CLEANFILES} 2>/dev/null
.endif
.if ${CLEANDIRS:U} != "" || ${DISTCLEANDIRS:U} != ""
	-rm -rf ${DISTCLEANDIRS} ${CLEANDIRS} 2>/dev/null
.endif

##########

.endif # MKC_IMP.FINAL.MK