]> Zhao Yanbai Git Server - minix.git/commitdiff
releasetools/Makefile: updates 16/2716/1
authorLionel Sambuc <lionel@minix3.org>
Wed, 20 Aug 2014 14:21:09 +0000 (16:21 +0200)
committerLionel Sambuc <lionel@minix3.org>
Thu, 21 Aug 2014 08:59:26 +0000 (10:59 +0200)
releasetools/Makefile

index dd6a44645ac3eb6792bf6e21ffc4d95d2198dfcd..f2ae72f7004ed65a98751ab16b1b078d533bec6c 100644 (file)
@@ -1,8 +1,6 @@
 # Makefile for the kernel image.
 .include <bsd.own.mk>
 
-u=/usr
-MDEC=  /usr/mdec
 GEN_FILES=     *.bak image kernel *.iso *.iso.gz cdfdimage rootimage src
 
 # 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.
 KERNEL= ${PROGROOT}/minix/kernel/kernel
+
 # PROGRAMS are in the order they should be loaded by boot
 PROGRAMS+= ${PROGROOT}/minix/servers/ds/ds
 PROGRAMS+= ${PROGROOT}/minix/servers/rs/rs
@@ -26,59 +25,51 @@ PROGRAMS+= ${PROGROOT}/minix/servers/vm/vm
 PROGRAMS+= ${PROGROOT}/minix/fs/pfs/pfs
 PROGRAMS+= ${PROGROOT}/sbin/init/init
 
-usage: 
+all usage help:
        @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 " " >&2
        @echo "Usage:" >&2
        @echo " make includes   # Install include files" >&2
        @echo " make depend     # Generate dependency files" >&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 bootable   # Make hard disk bootable" >&2
-       @echo " make clean      # Remove all compiler results, except libs" >&2
+       @echo " make clean      # Remove all compiler results" >&2
        @echo " " >&2
        @echo "To create a fresh MINIX configuration, try:" >&2
        @echo " make clean install      # new boot image" >&2
        @echo " " >&2
 
-all: services
+.gitignore: Makefile
+       echo ${GEN_FILES} | tr ' ' '\n' >.gitignore
 
-# rebuild the program or system libraries
 includes:
-       ${MAKE} -C ../ includes
-
-libraries: includes
-       ${MAKE} -C ../ do-lib
+       ${MAKE} -C ${NETBSDSRCDIR} includes
 
 depend: includes .gitignore
-       ${MAKE} -C ../ depend
+       ${MAKE} -C ${NETBSDSRCDIR} depend
+
+libraries: includes
+       ${MAKE} -C ${NETBSDSRCDIR} do-lib
 
 kernel: libraries
-       ${MAKE} -C ../kernel 
+       ${MAKE} -C ${NETBSDSRCDIR}/minix/kernel
 
 servers: libraries
-       ${MAKE} -C ../servers all install
+       ${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 ../sbin all install
+       ${MAKE} -C ${NETBSDSRCDIR}/sbin all install
+       ${MAKE} -C ${NETBSDSRCDIR}/minix/sbin all install
 
-drivers: libraries servers
-       ${MAKE} -C ../drivers all install
+drivers: libraries
+       ${MAKE} -C ${NETBSDSRCDIR}/minix/drivers all install
 
 services: kernel servers drivers sbin
 
-.gitignore: Makefile
-       echo ${GEN_FILES} | tr ' ' '\n' >.gitignore
-
-# make bootable and place system images
-bootable:
-       exec su root mkboot bootable ${DESTDIR}
-
-hdboot install: services .WAIT do-hdboot
-
 do-hdboot: 
        @rm -rf ${DESTDIR}/boot/minix/.temp/
        ${INSTALL_DIR} ${DESTDIR}/boot/minix/.temp
@@ -100,19 +91,18 @@ do-hdboot:
        ${HOST_SH} ../minix/commands/update_bootcfg/update_bootcfg.sh;\
        fi
 
-# clean up compile results
+hdboot: services .WAIT do-hdboot
+
 clean:
-       ${MAKE} -C ../lib $@
-       ${MAKE} -C ../kernel $@
-       ${MAKE} -C ../servers $@
-       ${MAKE} -C ../drivers $@
+       ${MAKE} -C ${NETBSDSRCDIR}/lib $@
+       ${MAKE} -C ${NETBSDSRCDIR}/minix/kernel $@
+       ${MAKE} -C ${NETBSDSRCDIR}/minix/fs $@
+       ${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}
 
-cleandir:
-       ${MAKE} -C ../lib $@
-       ${MAKE} -C ../kernel $@
-       ${MAKE} -C ../servers $@
-       ${MAKE} -C ../drivers $@
-
 # LSC: For STRIP and HOST_SH
 .include <bsd.sys.mk>