aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile4
-rw-r--r--Makefile.inc123
2 files changed, 25 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index f3bc3d1f96aa..699f003bf7df 100644
--- a/Makefile
+++ b/Makefile
@@ -158,14 +158,14 @@ __DO_KERNELS?=yes
.include "${.CURDIR}/share/mk/bsd.compat.pre.mk"
-TGTS= all all-man buildenv buildenvvars buildkernel buildworld \
+TGTS= all all-man buildenv buildenvvars buildetc buildkernel buildworld \
check check-old check-old-dirs check-old-files check-old-libs \
checkdpadd checkworld clean cleandepend cleandir cleankernel \
cleanworld cleanuniverse \
delete-old delete-old-dirs delete-old-files delete-old-libs \
depend distribute distributekernel distributekernel.debug \
distributeworld distrib-dirs distribution doxygen \
- everything hier hierarchy install installcheck installkernel \
+ everything hier hierarchy install installcheck installetc installkernel \
installkernel.debug packagekernel packageworld \
reinstallkernel reinstallkernel.debug \
installworld kernel-toolchain libraries maninstall \
diff --git a/Makefile.inc1 b/Makefile.inc1
index aa65711fbc0b..f8d4b4333d99 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -1624,6 +1624,29 @@ distrib-dirs distribution: .MAKE .PHONY
.endif
#
+# buildetc and installetc
+#
+buildetc: .MAKE .PHONY
+ ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 _worldtmp
+ ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 _legacy
+ ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 _bootstrap-tools \
+ MK_CROSS_COMPILER=no MK_TOOLCHAIN=no
+ ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 _obj \
+ SUBDIR_OVERRIDE=etc
+ ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 everything \
+ SUBDIR_OVERRIDE=etc
+
+installetc: .MAKE .PHONY
+ @echo "--------------------------------------------------------------"
+ @echo ">>> Making hierarchy"
+ @echo "--------------------------------------------------------------"
+ ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 distrib-dirs
+ @echo "--------------------------------------------------------------"
+ @echo ">>> Making distribution"
+ @echo "--------------------------------------------------------------"
+ ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 distribution
+
+#
# buildkernel and installkernel
#
# Which kernels to build and/or install is specified by setting