Deleted Added
full compact
bsd.incs.mk (282420) bsd.incs.mk (284345)
1# $FreeBSD: head/share/mk/bsd.incs.mk 282420 2015-05-04 16:28:54Z bapt $
1# $FreeBSD: head/share/mk/bsd.incs.mk 284345 2015-06-13 19:20:56Z sjg $
2
3.if !target(__<bsd.init.mk>__)
4.error bsd.incs.mk cannot be included directly.
5.endif
6
7.if ${MK_INCLUDES} != "no"
8
9INCSGROUPS?= INCS

--- 9 unchanged lines hidden (view full) ---

19.if !target(installincludes)
20.for group in ${INCSGROUPS}
21.if defined(${group}) && !empty(${group})
22
23${group}OWN?= ${BINOWN}
24${group}GRP?= ${BINGRP}
25${group}MODE?= ${NOBINMODE}
26${group}DIR?= ${INCLUDEDIR}${PRIVATELIB:D/private/${LIB}}
2
3.if !target(__<bsd.init.mk>__)
4.error bsd.incs.mk cannot be included directly.
5.endif
6
7.if ${MK_INCLUDES} != "no"
8
9INCSGROUPS?= INCS

--- 9 unchanged lines hidden (view full) ---

19.if !target(installincludes)
20.for group in ${INCSGROUPS}
21.if defined(${group}) && !empty(${group})
22
23${group}OWN?= ${BINOWN}
24${group}GRP?= ${BINGRP}
25${group}MODE?= ${NOBINMODE}
26${group}DIR?= ${INCLUDEDIR}${PRIVATELIB:D/private/${LIB}}
27STAGE_SETS+= ${group}
28STAGE_DIR.${group}= ${STAGE_OBJTOP}${${group}DIR}
29STAGE_SYMLINKS_DIR.${group}= ${STAGE_OBJTOP}
27
28_${group}INCS=
29.for header in ${${group}}
30.if defined(${group}OWN_${header:T}) || defined(${group}GRP_${header:T}) || \
31 defined(${group}MODE_${header:T}) || defined(${group}DIR_${header:T}) || \
30
31_${group}INCS=
32.for header in ${${group}}
33.if defined(${group}OWN_${header:T}) || defined(${group}GRP_${header:T}) || \
34 defined(${group}MODE_${header:T}) || defined(${group}DIR_${header:T}) || \
32 defined(${group}NAME_${header:T})
35 defined(${group}NAME_${header:T}) || defined(${group}NAME)
33${group}OWN_${header:T}?= ${${group}OWN}
34${group}GRP_${header:T}?= ${${group}GRP}
35${group}MODE_${header:T}?= ${${group}MODE}
36${group}DIR_${header:T}?= ${${group}DIR}
37.if defined(${group}NAME)
38${group}NAME_${header:T}?= ${${group}NAME}
39.else
40${group}NAME_${header:T}?= ${header:T}
41.endif
36${group}OWN_${header:T}?= ${${group}OWN}
37${group}GRP_${header:T}?= ${${group}GRP}
38${group}MODE_${header:T}?= ${${group}MODE}
39${group}DIR_${header:T}?= ${${group}DIR}
40.if defined(${group}NAME)
41${group}NAME_${header:T}?= ${${group}NAME}
42.else
43${group}NAME_${header:T}?= ${header:T}
44.endif
45STAGE_AS_SETS+= ${group}
46STAGE_AS_${header:T}= ${${group}NAME_${header:T}}
47stage_as.${group}: ${header}
48stage_includes: stage_as.${group}
49
42installincludes: _${group}INS_${header:T}
43_${group}INS_${header:T}: ${header}
44 ${INSTALL} -C -o ${${group}OWN_${.ALLSRC:T}} \
45 -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \
46 ${.ALLSRC} \
47 ${DESTDIR}${${group}DIR_${.ALLSRC:T}}/${${group}NAME_${.ALLSRC:T}}
48.else
49_${group}INCS+= ${header}
50.endif
51.endfor
52.if !empty(_${group}INCS)
50installincludes: _${group}INS_${header:T}
51_${group}INS_${header:T}: ${header}
52 ${INSTALL} -C -o ${${group}OWN_${.ALLSRC:T}} \
53 -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \
54 ${.ALLSRC} \
55 ${DESTDIR}${${group}DIR_${.ALLSRC:T}}/${${group}NAME_${.ALLSRC:T}}
56.else
57_${group}INCS+= ${header}
58.endif
59.endfor
60.if !empty(_${group}INCS)
61stage_files.${group}: ${_${group}INCS}
62stage_includes: stage_files.${group}
63
53installincludes: _${group}INS
54_${group}INS: ${_${group}INCS}
55.if defined(${group}NAME)
56 ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
57 ${.ALLSRC} ${DESTDIR}${${group}DIR}/${${group}NAME}
58.else
59 ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
60 ${.ALLSRC} ${DESTDIR}${${group}DIR}

--- 15 unchanged lines hidden (view full) ---

76 ${INSTALL_SYMLINK} $$l $$t; \
77 done; true
78.endif
79.endif # !target(installincludes)
80
81realinstall: installincludes
82.ORDER: beforeinstall installincludes
83
64installincludes: _${group}INS
65_${group}INS: ${_${group}INCS}
66.if defined(${group}NAME)
67 ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
68 ${.ALLSRC} ${DESTDIR}${${group}DIR}/${${group}NAME}
69.else
70 ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
71 ${.ALLSRC} ${DESTDIR}${${group}DIR}

--- 15 unchanged lines hidden (view full) ---

87 ${INSTALL_SYMLINK} $$l $$t; \
88 done; true
89.endif
90.endif # !target(installincludes)
91
92realinstall: installincludes
93.ORDER: beforeinstall installincludes
94
95.if ${MK_STAGING} != "no" && !defined(_SKIP_BUILD)
96.if !defined(NO_STAGE_INCLUDES)
97staging: stage_includes
98.if !empty(INCSLINKS)
99staging: stage_symlinks
100STAGE_SYMLINKS.INCS= ${INCSLINKS}
101.endif
102.endif
103.endif
104
84.endif # ${MK_TOOLCHAIN} != "no"
105.endif # ${MK_TOOLCHAIN} != "no"