aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@FreeBSD.org>2002-03-15 11:27:47 +0000
committerRuslan Ermilov <ru@FreeBSD.org>2002-03-15 11:27:47 +0000
commitf8ee3376c9c7af3e25843ac265d368d537ac28ad (patch)
tree05224a937c802de955e99c8b158fd16426b5bdbd /usr.sbin
parent50e080fe0eee4bbbe5abcf8a94f21cc2d90f1482 (diff)
Notes
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/sade/Makefile46
-rw-r--r--usr.sbin/sysinstall/Makefile46
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