releasetools/Makefile: updates
This commit is contained in:
parent
d13085797b
commit
9a718e59fd
1 changed files with 39 additions and 49 deletions
|
@ -1,8 +1,6 @@
|
||||||
# Makefile for the kernel image.
|
# Makefile for the kernel image.
|
||||||
.include <bsd.own.mk>
|
.include <bsd.own.mk>
|
||||||
|
|
||||||
u=/usr
|
|
||||||
MDEC= /usr/mdec
|
|
||||||
GEN_FILES= *.bak image kernel *.iso *.iso.gz cdfdimage rootimage src
|
GEN_FILES= *.bak image kernel *.iso *.iso.gz cdfdimage rootimage src
|
||||||
|
|
||||||
# LSC detect where were built the objects files
|
# LSC detect where were built the objects files
|
||||||
|
@ -13,6 +11,7 @@ PROGROOT:= ${MAKEOBJDIR:S,releasetools,,}
|
||||||
|
|
||||||
# Specify the programs that are part of the system image.
|
# Specify the programs that are part of the system image.
|
||||||
KERNEL= ${PROGROOT}/minix/kernel/kernel
|
KERNEL= ${PROGROOT}/minix/kernel/kernel
|
||||||
|
|
||||||
# PROGRAMS are in the order they should be loaded by boot
|
# PROGRAMS are in the order they should be loaded by boot
|
||||||
PROGRAMS+= ${PROGROOT}/minix/servers/ds/ds
|
PROGRAMS+= ${PROGROOT}/minix/servers/ds/ds
|
||||||
PROGRAMS+= ${PROGROOT}/minix/servers/rs/rs
|
PROGRAMS+= ${PROGROOT}/minix/servers/rs/rs
|
||||||
|
@ -26,58 +25,50 @@ PROGRAMS+= ${PROGROOT}/minix/servers/vm/vm
|
||||||
PROGRAMS+= ${PROGROOT}/minix/fs/pfs/pfs
|
PROGRAMS+= ${PROGROOT}/minix/fs/pfs/pfs
|
||||||
PROGRAMS+= ${PROGROOT}/sbin/init/init
|
PROGRAMS+= ${PROGROOT}/sbin/init/init
|
||||||
|
|
||||||
usage:
|
all usage help:
|
||||||
@echo " " >&2
|
@echo " " >&2
|
||||||
@echo "Master Makefile to create new MINIX configuration." >& 2
|
@echo "Master Makefile to create new MINIX configuration." >&2
|
||||||
@echo "Root privileges are required." >&2
|
@echo "Root privileges are required." >&2
|
||||||
@echo " " >&2
|
@echo " " >&2
|
||||||
@echo "Usage:" >&2
|
@echo "Usage:" >&2
|
||||||
@echo " make includes # Install include files" >&2
|
@echo " make includes # Install include files" >&2
|
||||||
@echo " make depend # Generate dependency files" >&2
|
@echo " make depend # Generate dependency files" >&2
|
||||||
@echo " make services # Compile and install all services" >&2
|
@echo " make services # Compile and install all services" >&2
|
||||||
@echo " make install # Make image, and install to hard disk" >&2
|
|
||||||
@echo " make hdboot # Make image, and install to hard disk" >&2
|
@echo " make hdboot # Make image, and install to hard disk" >&2
|
||||||
@echo " make bootable # Make hard disk bootable" >&2
|
@echo " make clean # Remove all compiler results" >&2
|
||||||
@echo " make clean # Remove all compiler results, except libs" >&2
|
|
||||||
@echo " " >&2
|
@echo " " >&2
|
||||||
@echo "To create a fresh MINIX configuration, try:" >&2
|
@echo "To create a fresh MINIX configuration, try:" >&2
|
||||||
@echo " make clean install # new boot image" >&2
|
@echo " make clean install # new boot image" >&2
|
||||||
@echo " " >&2
|
@echo " " >&2
|
||||||
|
|
||||||
all: services
|
|
||||||
|
|
||||||
# rebuild the program or system libraries
|
|
||||||
includes:
|
|
||||||
${MAKE} -C ../ includes
|
|
||||||
|
|
||||||
libraries: includes
|
|
||||||
${MAKE} -C ../ do-lib
|
|
||||||
|
|
||||||
depend: includes .gitignore
|
|
||||||
${MAKE} -C ../ depend
|
|
||||||
|
|
||||||
kernel: libraries
|
|
||||||
${MAKE} -C ../kernel
|
|
||||||
|
|
||||||
servers: libraries
|
|
||||||
${MAKE} -C ../servers all install
|
|
||||||
|
|
||||||
sbin: libraries
|
|
||||||
${MAKE} -C ../sbin all install
|
|
||||||
|
|
||||||
drivers: libraries servers
|
|
||||||
${MAKE} -C ../drivers all install
|
|
||||||
|
|
||||||
services: kernel servers drivers sbin
|
|
||||||
|
|
||||||
.gitignore: Makefile
|
.gitignore: Makefile
|
||||||
echo ${GEN_FILES} | tr ' ' '\n' >.gitignore
|
echo ${GEN_FILES} | tr ' ' '\n' >.gitignore
|
||||||
|
|
||||||
# make bootable and place system images
|
includes:
|
||||||
bootable:
|
${MAKE} -C ${NETBSDSRCDIR} includes
|
||||||
exec su root mkboot bootable ${DESTDIR}
|
|
||||||
|
|
||||||
hdboot install: services .WAIT do-hdboot
|
depend: includes .gitignore
|
||||||
|
${MAKE} -C ${NETBSDSRCDIR} depend
|
||||||
|
|
||||||
|
libraries: includes
|
||||||
|
${MAKE} -C ${NETBSDSRCDIR} do-lib
|
||||||
|
|
||||||
|
kernel: libraries
|
||||||
|
${MAKE} -C ${NETBSDSRCDIR}/minix/kernel
|
||||||
|
|
||||||
|
servers: libraries
|
||||||
|
${MAKE} -C ${NETBSDSRCDIR}/minix/fs all install
|
||||||
|
${MAKE} -C ${NETBSDSRCDIR}/minix/net all install
|
||||||
|
${MAKE} -C ${NETBSDSRCDIR}/minix/servers all install
|
||||||
|
|
||||||
|
sbin: libraries
|
||||||
|
${MAKE} -C ${NETBSDSRCDIR}/sbin all install
|
||||||
|
${MAKE} -C ${NETBSDSRCDIR}/minix/sbin all install
|
||||||
|
|
||||||
|
drivers: libraries
|
||||||
|
${MAKE} -C ${NETBSDSRCDIR}/minix/drivers all install
|
||||||
|
|
||||||
|
services: kernel servers drivers sbin
|
||||||
|
|
||||||
do-hdboot:
|
do-hdboot:
|
||||||
@rm -rf ${DESTDIR}/boot/minix/.temp/
|
@rm -rf ${DESTDIR}/boot/minix/.temp/
|
||||||
|
@ -100,19 +91,18 @@ do-hdboot:
|
||||||
${HOST_SH} ../minix/commands/update_bootcfg/update_bootcfg.sh;\
|
${HOST_SH} ../minix/commands/update_bootcfg/update_bootcfg.sh;\
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# clean up compile results
|
hdboot: services .WAIT do-hdboot
|
||||||
clean:
|
|
||||||
${MAKE} -C ../lib $@
|
|
||||||
${MAKE} -C ../kernel $@
|
|
||||||
${MAKE} -C ../servers $@
|
|
||||||
${MAKE} -C ../drivers $@
|
|
||||||
rm -rf ${GEN_FILES}
|
|
||||||
|
|
||||||
cleandir:
|
clean:
|
||||||
${MAKE} -C ../lib $@
|
${MAKE} -C ${NETBSDSRCDIR}/lib $@
|
||||||
${MAKE} -C ../kernel $@
|
${MAKE} -C ${NETBSDSRCDIR}/minix/kernel $@
|
||||||
${MAKE} -C ../servers $@
|
${MAKE} -C ${NETBSDSRCDIR}/minix/fs $@
|
||||||
${MAKE} -C ../drivers $@
|
${MAKE} -C ${NETBSDSRCDIR}/minix/net $@
|
||||||
|
${MAKE} -C ${NETBSDSRCDIR}/minix/servers $@
|
||||||
|
${MAKE} -C ${NETBSDSRCDIR}/minix/drivers $@
|
||||||
|
${MAKE} -C ${NETBSDSRCDIR}/sbin $@
|
||||||
|
${MAKE} -C ${NETBSDSRCDIR}/minix/sbin $@
|
||||||
|
rm -rf ${GEN_FILES}
|
||||||
|
|
||||||
# LSC: For STRIP and HOST_SH
|
# LSC: For STRIP and HOST_SH
|
||||||
.include <bsd.sys.mk>
|
.include <bsd.sys.mk>
|
||||||
|
|
Loading…
Reference in a new issue