Lines Matching +full:group +full:-
1 # SPDX-License-Identifier: BSD-2-Clause
14 # Please send copies of changes and bug-fixes to:
28 SCRIPTS_INSTALL_OWN?= -o ${SCRIPTSOWN} -g ${SCRIPTSGRP}
29 SCRIPTS_COPY ?= -C
35 .for group in ${SCRIPTSGROUPS}
36 buildfiles: ${${group}}
42 .for group in ${SCRIPTSGROUPS}
43 .if !empty(${group}) && defined(${group}DIR)
44 .if ${group} != "SCRIPTS"
45 ${group}_INSTALL_OWN ?= ${SCRIPTS_INSTALL_OWN}
48 STAGE_DIR.${group} ?= ${STAGE_OBJTOP}${${group}DIR}
50 .for script in ${${group}:O:u}
51 ${group}_INSTALL_OWN.${script:T} ?= ${${group}_INSTALL_OWN}
52 ${group}DIR.${script:T} ?= ${${group}DIR_${script:T}:U${${group}DIR}}
53 script_mkdir_list += ${${group}DIR.${script:T}}
55 ${group}NAME.${script} ?= ${${group}NAME_${script:T}:U${script:${SCRIPTSNAME_MOD}}}
56 .if ${${group}NAME.${script}:T} != ${script:T}
57 STAGE_AS_SETS += ${group}
58 STAGE_AS_${script} = ${${group}NAME.${script:T}}
59 stage_as.${group}: ${script}
61 installscripts: installscripts.${group}.${script:T}
62 installscripts.${group}.${script:T}: ${script} script_mkdirs
63 ${INSTALL} ${SCRIPTS_COPY} ${${group}_INSTALL_OWN.${script:T}} \
64 -m ${SCRIPTSMODE} ${.ALLSRC:Nscript_mkdirs} ${DESTDIR}${${group}DIR}/${${group}NAME.${script:T}}
67 STAGE_SETS += ${group}
68 stage_files.${group}: ${script}
69 installscripts.${group}: ${script}
70 installscripts: installscripts.${group}
75 installscripts.${group}: script_mkdirs
76 ${INSTALL} ${SCRIPTS_COPY} ${${group}_INSTALL_OWN} -m ${SCRIPTSMODE} \
77 ${.ALLSRC:Nscript_mkdirs:O:u} ${DESTDIR}${${group}DIR}
80 .endfor # group
84 test -d ${DESTDIR}$$d || \
85 ${INSTALL} -d ${SCRIPTS_INSTALL_OWN} -m 775 ${DESTDIR}$$d; \