📄 makefile
字号:
# Makefile,v 1.4 1994/12/31 17:16:49 jkh Exp## Makefile for NETBOOT## Basic Options:# -DASK_BOOT - Ask "Boot from Network (Y/N) ?" at startup# -DROMSIZE - Size of EPROM - Must be set (even for .COM files)# -DRELOC - Relocation address (usually 0x90000)## NS8390 Options:# -DINCLUDE_WD - Include Western Digital/SMC support# -DINCLUDE_NE - Include NE1000/NE2000 support# -DINCLUDE_3COM - Include 3c503 support# -D_3COM_USE_AUI - Disable transceiver on 3c503 by default# -DNE_BASE - Base I/O address for NE1000/NE2000# -D_3COM_BASE - Base I/O address for 3c503# -DWD_DEFAULT_MEM- Default memory location for WD/SMC cards# -DINCLUDE_EGY - Include MELCO EGY support# -DINCLUDE_LGY - Include MELCO LGY support# -DINCLUDE_ICM - Include IF-2766 support# -DINCLUDE_SIC - Include SIC supoort# -DED_BASE - Base I/O address for NE1000/NE2000# -DSIC_DEFAULT_MEM- Default memory location for WD/SMC cards# XXX nothing depends on this Makefile so you must run `make clean' after# changing an option.#### options for PCI cards####PCI_VENDOR=0x10ec#PCI_DEVICE=0x8029#PCI_CLASS=0x02,0x00,0x00PROG= nb8390.com nb8390.rom# Order is very important on the SRCS line for this progSRCS= start2.S main.c misc.c bootmenu.c rpc.cBINDIR= /usr/mdecBINMODE= 555CFLAGS= -O2 -DNFS -DROMSIZE=${ROMSIZE} -DRELOC=${RELOCADDR} -DASK_BOOTCFLAGS+= -DPC98#CFLAGS += -DPCI -DPCI_VENDOR=${PCI_VENDOR} -DPCI_DEVICE=${PCI_DEVICE}#CFLAGS += -DPCI_CLASS=${PCI_CLASS} -DASK_BOOT#NS8390= -DINCLUDE_WD -DWD_DEFAULT_MEM=0xD0000#NS8390= -DINCLUDE_NE#NS8390+= -DINCLUDE_3COM -D_3COM_BASE=0x300NS8390= -DINCLUDE_EGY -DNE_BASE=0xd0CLEANFILES+= netboot.comCLEANFILES+= makerom start2.ro 3c509.o ns8390.oLDFLAGS+= -N -T ${RELOCADDR} -e _start -nostdlibNOSHARED= YESNOMAN=STRIP=ROMSIZE=16384RELOCADDR=0x90000.SUFFIXES: .ro.S.ro: ${CC} ${CFLAGS} -DBOOTROM -o ${.TARGET} -c ${.IMPSRC}ns8390.o: ns8390.c ${CC} ${CFLAGS} $(NS8390) -o ${.TARGET} -c $<makerom: makerom.c ${CC} ${CFLAGS} -o ${.TARGET} -DROMSIZE=${ROMSIZE} ${.CURDIR}/makerom.cnb8390.rom: makerom start2.ro ${SRCS:N*.h:R:S/$/.o/g} ns8390.o ${LD} ${LDFLAGS} -o ${.TARGET} ${OBJS:S/start2.o/start2.ro/} ns8390.o strip ${.TARGET} size ${.TARGET} ${.OBJDIR}/makerom ${.TARGET}nb3c509.rom: makerom start2.ro ${SRCS:N*.h:R:S/$/.o/g} 3c509.o ${LD} ${LDFLAGS} -o ${.TARGET} ${OBJS:S/start2.o/start2.ro/} 3c509.o strip ${.TARGET} size ${.TARGET} ${.OBJDIR}/makerom ${.TARGET}nb8390.com: makerom start2.ro ${SRCS:N*.h:R:S/$/.o/g} ns8390.o ${LD} ${LDFLAGS} -o ${.TARGET}.tmp ${OBJS} ns8390.o strip ${.TARGET}.tmp size ${.TARGET}.tmp dd ibs=32 skip=1 if=${.TARGET}.tmp of=${.TARGET} rm -f ${.TARGET}.tmpnb3c509.com: start2.o ${SRCS:N*.h:R:S/$/.o/g} 3c509.o ${LD} ${LDFLAGS} -o ${.TARGET}.tmp ${OBJS} 3c509.o strip ${.TARGET}.tmp size ${.TARGET}.tmp dd ibs=32 skip=1 if=${.TARGET}.tmp of=${.TARGET} rm -f ${.TARGET}.tmp.include <bsd.prog.mk>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -