97 lines
2.1 KiB
Makefile
97 lines
2.1 KiB
Makefile
# Makefile for the boot monitor package.
|
|
|
|
# XXX: Can only be built with ACK currently
|
|
CC:=${CC:C/^gcc/cc/}
|
|
COMPILER_TYPE:=ack
|
|
|
|
PROGS= bootblock cdbootblock boot masterboot \
|
|
jumpboot installboot edparams dosboot mkfile
|
|
|
|
SRCS.bootblock= bootblock.s
|
|
CPPFLAGS.bootblock.s= ${I86CPPFLAGS}
|
|
LDFLAGS.bootblock= ${I86LDFLAGS}
|
|
BINDIR.bootblock= /usr/mdec
|
|
MAN.bootblock=
|
|
|
|
SRCS.cdbootblock= cdbootblock.s
|
|
CPPFLAGS.cdbootblock.s= ${I86CPPFLAGS} -DCDBOOT
|
|
LDFLAGS.cdbootblock= ${I86LDFLAGS}
|
|
BINDIR.cdbootblock= /usr/mdec
|
|
MAN.cdbootblock=
|
|
|
|
SRCS.boot= boothead.s boot.c bootimage.c rawfs86.c
|
|
CPPFLAGS.boothead.s= ${I86CPPFLAGS}
|
|
CPPFLAGS.boot.c= ${I86CPPFLAGS}
|
|
CPPFLAGS.bootimage.c= ${I86CPPFLAGS}
|
|
CPPFLAGS.rawfs86.c= ${I86CPPFLAGS}
|
|
LDFLAGS.boot= ${I86LDFLAGS}
|
|
DPADD.boot= ${LIBSYS}
|
|
LDADD.boot= -lsys
|
|
BINDIR.boot= /usr/mdec
|
|
MAN.boot=
|
|
|
|
all: .PHONY bootsize
|
|
bootsize: boot
|
|
${INSTALL} -S 22kb boot
|
|
|
|
SRCS.masterboot= masterboot.s
|
|
CPPFLAGS.masterboot.s= ${I86CPPFLAGS}
|
|
LDFLAGS.masterboot= ${I86LDFLAGS}
|
|
BINDIR.masterboot= /usr/mdec
|
|
MAN.masterboot=
|
|
|
|
SRCS.jumpboot= jumpboot.s
|
|
CPPFLAGS.jumpboot.s= ${I86CPPFLAGS}
|
|
LDFLAGS.jumpboot= ${I86LDFLAGS}
|
|
BINDIR.jumpboot= /usr/mdec
|
|
MAN.jumpboot=
|
|
|
|
SRCS.installboot= installboot.c rawfs.c
|
|
BINDIR.installboot= /usr/bin
|
|
MAN.installboot=
|
|
|
|
SRCS.edparams= edparams.c rawfs.c
|
|
CPPFLAGS.edparams.c= -DUNIX
|
|
BINDIR.edparams= /usr/bin
|
|
MAN.edparams=
|
|
|
|
SRCS.dosboot= doshead.s dosboot.o bootimage.o rawfs86.o
|
|
CPPFLAGS.dosboot.c= -DDOS $(I86CPPFLAGS)
|
|
LDADD.dosboot= ${I86LDFLAGS} -lsys
|
|
BINDIR.dosboot= /usr/mdec
|
|
CPPFLAGS.doshead.s= -mi386
|
|
MAN.dosboot=
|
|
|
|
SRCS.mkfile= mkfhead.s mkfile.c
|
|
CPPFLAGS.mkfile.s= ${I86CPPFLAGS}
|
|
LDADD.mkfile= ${I86LDFLAGS} -lsys
|
|
BINDIR.mkfile= /usr/mdec
|
|
MAN.mkfile=
|
|
|
|
rawfs86.c: rawfs.c
|
|
ln -f rawfs.c rawfs86.c
|
|
|
|
edparams.c: boot.c
|
|
ln -f boot.c edparams.c
|
|
|
|
dosboot.c: boot.c
|
|
ln -f boot.c dosboot.c
|
|
|
|
cdbootblock.s: bootblock.s
|
|
ln -f bootblock.s cdbootblock.s
|
|
|
|
mkfile.com: mkfile
|
|
|
|
boot.com: dosboot
|
|
./a.out2com dosboot boot.com
|
|
|
|
CPPFLAGS= -I${MINIXSRCDIR}
|
|
AFLAGS= -I${MINIXSRCDIR}
|
|
I86CPPFLAGS= -mi86 -Was-ncc
|
|
I86LDFLAGS= -mi86 -Was-ncc -.o -com
|
|
|
|
STRIPFLAG= -s
|
|
|
|
CLEANFILES+= rawfs86.c edparams.c cdbootblock.s dosboot.c
|
|
|
|
.include <minix.prog.mk>
|