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" |