diff options
| author | Ruslan Ermilov <ru@FreeBSD.org> | 2002-03-15 11:27:47 +0000 |
|---|---|---|
| committer | Ruslan Ermilov <ru@FreeBSD.org> | 2002-03-15 11:27:47 +0000 |
| commit | f8ee3376c9c7af3e25843ac265d368d537ac28ad (patch) | |
| tree | 05224a937c802de955e99c8b158fd16426b5bdbd /usr.sbin | |
| parent | 50e080fe0eee4bbbe5abcf8a94f21cc2d90f1482 (diff) | |
Notes
Diffstat (limited to 'usr.sbin')
| -rw-r--r-- | usr.sbin/sade/Makefile | 46 | ||||
| -rw-r--r-- | usr.sbin/sysinstall/Makefile | 46 |
2 files changed, 74 insertions, 18 deletions
diff --git a/usr.sbin/sade/Makefile b/usr.sbin/sade/Makefile index f5074e3f53f77..658c3e7d36daf 100644 --- a/usr.sbin/sade/Makefile +++ b/usr.sbin/sade/Makefile @@ -53,17 +53,45 @@ makedevs.c: Makefile rtermcap ./rtermcap xterm | \ file2c 'const char termcap_xterm[] = {' ',0};' \ >> makedevs.c + +.if ${MACHINE_ARCH} == i386 +# XXX boot images aren't yet ready when "make depend" is run +.if !make(depend) +SRCS+= makeboot.c +.endif +CLEANFILES+= makeboot.c +.if exists(${.OBJDIR}/../../sys/boot/${MACHINE}/boot0/boot0) +BOOT0= ${.OBJDIR}/../../sys/boot/${MACHINE}/boot0/boot0 +.else +BOOT0= /boot/boot0 +.endif +makeboot.c: ${BOOT0} .if ${MACHINE} == "i386" - file2c 'u_char boot0[] = {' '};' < /boot/boot0 >> makedevs.c - echo "size_t boot0_size = sizeof(boot0);" >> makedevs.c - file2c 'u_char mbr[] = {' '};' < /boot/mbr >> makedevs.c - echo "size_t mbr_size = sizeof(mbr);" >> makedevs.c +.if exists(${.OBJDIR}/../../sys/boot/i386/mbr/mbr) +MBR= ${.OBJDIR}/../../sys/boot/i386/mbr/mbr +.else +MBR= /boot/mbr +.endif +makeboot.c: ${MBR} +.elif ${MACHINE} == "pc98" +.if exists(${.OBJDIR}/../../sys/boot/pc98/boot0.5/boot0.5) +BOOT05= ${.OBJDIR}/../../sys/boot/pc98/boot0.5/boot0.5 +.else +BOOT05= /boot/boot0.5 +.endif +makeboot.c: ${BOOT05} +.endif +makeboot.c: Makefile + echo '#include <sys/types.h>' > makeboot.c + file2c 'u_char boot0[] = {' '};' < ${BOOT0} >> makeboot.c + echo "size_t boot0_size = sizeof(boot0);" >> makeboot.c +.if ${MACHINE} == i386 + file2c 'u_char mbr[] = {' '};' < ${MBR} >> makeboot.c + echo "size_t mbr_size = sizeof(mbr);" >> makeboot.c +.elif ${MACHINE} == "pc98" + file2c 'u_char boot05[] = {' '};' < ${BOOT05} >> makeboot.c + echo "size_t boot05_size = sizeof(boot05);" >> makeboot.c .endif -.if ${MACHINE} == "pc98" - file2c 'u_char boot0[] = {' '};' < /boot/boot0 >> makedevs.c - echo "size_t boot0_size = sizeof(boot0);" >> makedevs.c - file2c 'u_char boot05[] = {' '};' < /boot/boot0.5 >> makedevs.c - echo "size_t boot05_size = sizeof(boot05);" >> makedevs.c .endif build-tools: rtermcap diff --git a/usr.sbin/sysinstall/Makefile b/usr.sbin/sysinstall/Makefile index f5074e3f53f77..658c3e7d36daf 100644 --- a/usr.sbin/sysinstall/Makefile +++ b/usr.sbin/sysinstall/Makefile @@ -53,17 +53,45 @@ makedevs.c: Makefile rtermcap ./rtermcap xterm | \ file2c 'const char termcap_xterm[] = {' ',0};' \ >> makedevs.c + +.if ${MACHINE_ARCH} == i386 +# XXX boot images aren't yet ready when "make depend" is run +.if !make(depend) +SRCS+= makeboot.c +.endif +CLEANFILES+= makeboot.c +.if exists(${.OBJDIR}/../../sys/boot/${MACHINE}/boot0/boot0) +BOOT0= ${.OBJDIR}/../../sys/boot/${MACHINE}/boot0/boot0 +.else +BOOT0= /boot/boot0 +.endif +makeboot.c: ${BOOT0} .if ${MACHINE} == "i386" - file2c 'u_char boot0[] = {' '};' < /boot/boot0 >> makedevs.c - echo "size_t boot0_size = sizeof(boot0);" >> makedevs.c - file2c 'u_char mbr[] = {' '};' < /boot/mbr >> makedevs.c - echo "size_t mbr_size = sizeof(mbr);" >> makedevs.c +.if exists(${.OBJDIR}/../../sys/boot/i386/mbr/mbr) +MBR= ${.OBJDIR}/../../sys/boot/i386/mbr/mbr +.else +MBR= /boot/mbr +.endif +makeboot.c: ${MBR} +.elif ${MACHINE} == "pc98" +.if exists(${.OBJDIR}/../../sys/boot/pc98/boot0.5/boot0.5) +BOOT05= ${.OBJDIR}/../../sys/boot/pc98/boot0.5/boot0.5 +.else +BOOT05= /boot/boot0.5 +.endif +makeboot.c: ${BOOT05} +.endif +makeboot.c: Makefile + echo '#include <sys/types.h>' > makeboot.c + file2c 'u_char boot0[] = {' '};' < ${BOOT0} >> makeboot.c + echo "size_t boot0_size = sizeof(boot0);" >> makeboot.c +.if ${MACHINE} == i386 + file2c 'u_char mbr[] = {' '};' < ${MBR} >> makeboot.c + echo "size_t mbr_size = sizeof(mbr);" >> makeboot.c +.elif ${MACHINE} == "pc98" + file2c 'u_char boot05[] = {' '};' < ${BOOT05} >> makeboot.c + echo "size_t boot05_size = sizeof(boot05);" >> makeboot.c .endif -.if ${MACHINE} == "pc98" - file2c 'u_char boot0[] = {' '};' < /boot/boot0 >> makedevs.c - echo "size_t boot0_size = sizeof(boot0);" >> makedevs.c - file2c 'u_char boot05[] = {' '};' < /boot/boot0.5 >> makedevs.c - echo "size_t boot05_size = sizeof(boot05);" >> makedevs.c .endif build-tools: rtermcap |
