197769Sru# $FreeBSD: stable/10/share/mk/bsd.files.mk 311200 2017-01-03 23:23:25Z bdrewery $ 297769Sru 397769Sru.if !target(__<bsd.init.mk>__) 497769Sru.error bsd.files.mk cannot be included directly. 597769Sru.endif 697769Sru 7276422Sngie.if !target(__<bsd.files.mk>__) 8276422Sngie__<bsd.files.mk>__: 9276422Sngie 1097769SruFILESGROUPS?= FILES 1197769Sru 12311200Sbdrewery.for group in ${FILESGROUPS} 1397769Srubuildfiles: ${${group}} 1497769Sru.endfor 1597769Sru 1697769Sruall: buildfiles 1797769Sru 18311200Sbdrewery.for group in ${FILESGROUPS} 1997769Sru.if defined(${group}) && !empty(${group}) 20260005Sjmmvinstallfiles: installfiles-${group} 2197769Sru 2297769Sru${group}OWN?= ${SHAREOWN} 2397769Sru${group}GRP?= ${SHAREGRP} 2497769Sru${group}MODE?= ${SHAREMODE} 2597769Sru${group}DIR?= ${BINDIR} 2697769Sru 2797769Sru_${group}FILES= 2897769Sru.for file in ${${group}} 2997769Sru.if defined(${group}OWN_${file:T}) || defined(${group}GRP_${file:T}) || \ 3097769Sru defined(${group}MODE_${file:T}) || defined(${group}DIR_${file:T}) || \ 3197769Sru defined(${group}NAME_${file:T}) 3297769Sru${group}OWN_${file:T}?= ${${group}OWN} 3397769Sru${group}GRP_${file:T}?= ${${group}GRP} 3497769Sru${group}MODE_${file:T}?= ${${group}MODE} 3597769Sru${group}DIR_${file:T}?= ${${group}DIR} 3697769Sru.if defined(${group}NAME) 3797769Sru${group}NAME_${file:T}?= ${${group}NAME} 3897769Sru.else 3997769Sru${group}NAME_${file:T}?= ${file:T} 4097769Sru.endif 41260005Sjmmvinstallfiles-${group}: _${group}INS_${file:T} 4297769Sru_${group}INS_${file:T}: ${file} 43100872Sru ${INSTALL} -o ${${group}OWN_${.ALLSRC:T}} \ 4497769Sru -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \ 4597769Sru ${.ALLSRC} \ 4697769Sru ${DESTDIR}${${group}DIR_${.ALLSRC:T}}/${${group}NAME_${.ALLSRC:T}} 4797769Sru.else 4897769Sru_${group}FILES+= ${file} 4997769Sru.endif 5097769Sru.endfor 5197769Sru.if !empty(_${group}FILES) 52260005Sjmmvinstallfiles-${group}: _${group}INS 5397769Sru_${group}INS: ${_${group}FILES} 5497769Sru.if defined(${group}NAME) 55100872Sru ${INSTALL} -o ${${group}OWN} -g ${${group}GRP} \ 5697769Sru -m ${${group}MODE} ${.ALLSRC} \ 5797769Sru ${DESTDIR}${${group}DIR}/${${group}NAME} 5897769Sru.else 59100872Sru ${INSTALL} -o ${${group}OWN} -g ${${group}GRP} \ 6097769Sru -m ${${group}MODE} ${.ALLSRC} ${DESTDIR}${${group}DIR} 6197769Sru.endif 6297769Sru.endif 6397769Sru 64144893Sharti.endif # defined(${group}) && !empty(${group}) 6597769Sru.endfor 6697769Sru 6797769Srurealinstall: installfiles 6899343Sru.ORDER: beforeinstall installfiles 69276422Sngie 70276422Sngie.endif # !target(__<bsd.files.mk>__) 71