4e278bdb76
more to come in the next 24 hours, this is just the first stable result of 8 hours of hacking so far. The specification format for menus is pretty much hammered out and the beginnings (very humble) of the doc hierarchy are present for an example. It should be quite easy to add a lot more menus quickly to this since I did go somewhat out of my way to make the framework easy to work with. This is NOT the glorious semi-graphical sysinstall (or whatever its name will be) that the install-geeks are working on, this is simply the "son of sysinstall" I've been promising to write in the interim for 2.0.5 and 2.1R (super install doesn't come until 2.2R).
51 lines
1.3 KiB
Makefile
51 lines
1.3 KiB
Makefile
PROG= sysinstall
|
|
NOMAN= yes
|
|
CLEANFILES= makedevs.c rtermcap
|
|
|
|
.PATH: ${.CURDIR}/../disklabel
|
|
|
|
SRCS = globals.c main.c dmenu.c menus.c \
|
|
misc.c msg.c system.c install.c \
|
|
termcap.c makedevs.c
|
|
|
|
CFLAGS += -Wall -g -static
|
|
LDADD = -ldialog -lncurses -lmytinfo
|
|
DPADD = ${LIBDIALOG} ${LIBNCURSES} ${LIBMYTINFO}
|
|
|
|
.if exists(${.CURDIR}/../../sys/i386/boot/biosboot/obj)
|
|
BOOTS=${.CURDIR}/../../sys/i386/boot/biosboot/obj
|
|
.else
|
|
BOOTS=${.CURDIR}/../../sys/i386/boot/biosboot
|
|
.endif
|
|
|
|
makedevs.c: dev2c.sh Makefile rtermcap
|
|
mkdir -p dev
|
|
cp ${.CURDIR}/../../etc/etc.i386/MAKEDEV dev
|
|
( cd dev; sh ./MAKEDEV all )
|
|
sh ${.CURDIR}/dev2c.sh dev > makedevs.tmp
|
|
rm -rf dev
|
|
uudecode < ${.CURDIR}/bteasy17.uu
|
|
file2c 'const unsigned char boot0[] = {' '};' \
|
|
< bteasy17 >> makedevs.tmp
|
|
rm -rf bteasy17
|
|
file2c 'const unsigned char boot1[] = {' '};' \
|
|
< ${BOOTS}/boot1 >> makedevs.tmp
|
|
file2c 'const unsigned char boot2[] = {' '};' \
|
|
< ${BOOTS}/boot2 >> makedevs.tmp
|
|
./rtermcap cons25 | \
|
|
file2c 'const char termcap_cons25[] = {' ',0};' \
|
|
>> makedevs.tmp
|
|
./rtermcap cons25-m | \
|
|
file2c 'const char termcap_cons25_m[] = {' ',0};' \
|
|
>> makedevs.tmp
|
|
./rtermcap vt100 | \
|
|
file2c 'const char termcap_vt100[] = {' ',0};' \
|
|
>> makedevs.tmp
|
|
mv makedevs.tmp makedevs.c
|
|
|
|
rtermcap: ${.CURDIR}/rtermcap.c
|
|
${CC} -o rtermcap ${.CURDIR}/rtermcap.c -ltermcap
|
|
|
|
.include <bsd.prog.mk>
|
|
|