mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 04:43:53 +00:00
loader: install help files only once
Every file should be installed exactly once by `make installworld`. This is especially important for pkgbase. Loader help files were being installed by each loader variant (e.g., the simp, lua, and 4th EFI loaders). Add a (slightly hacky) mechanism to skip installing help files for all but one variant. PR: 271178 Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D40021
This commit is contained in:
parent
c55b7e5226
commit
e32fecd0c2
|
@ -1,6 +1,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
LOADER_INTERP=4th
|
||||
INSTALL_LOADER_HELP_FILE=no
|
||||
|
||||
.include "../loader/Makefile"
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
LOADER_INTERP=lua
|
||||
INSTALL_LOADER_HELP_FILE=no
|
||||
|
||||
.include "../loader/Makefile"
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
LOADER_INTERP=4th
|
||||
INSTALL_LOADER_HELP_FILE=no
|
||||
|
||||
.include "../loader/Makefile"
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
LOADER_INTERP=lua
|
||||
INSTALL_LOADER_HELP_FILE=no
|
||||
|
||||
.include "../loader/Makefile"
|
||||
|
||||
|
|
|
@ -171,8 +171,10 @@ CFLAGS+= -DELF_VERBOSE
|
|||
HELP_FILES+= ${LDRSRC}/help.common
|
||||
|
||||
CFLAGS+= -DHELP_FILENAME=\"${HELP_FILENAME}\"
|
||||
.if ${INSTALL_LOADER_HELP_FILE:Uyes} == "yes"
|
||||
CLEANFILES+= ${HELP_FILENAME}
|
||||
FILES+= ${HELP_FILENAME}
|
||||
.endif
|
||||
|
||||
${HELP_FILENAME}: ${HELP_FILES}
|
||||
cat ${HELP_FILES} | awk -f ${LDRSRC}/merge_help.awk > ${.TARGET}
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
LOADER_INTERP=4th
|
||||
INSTALL_LOADER_HELP_FILE=no
|
||||
|
||||
.include "../userboot/Makefile"
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
LOADER_INTERP=lua
|
||||
INSTALL_LOADER_HELP_FILE=no
|
||||
|
||||
.include "../userboot/Makefile"
|
||||
|
||||
|
|
Loading…
Reference in a new issue