home *** CD-ROM | disk | FTP | other *** search
- # Makefile for LOADLIN-1.5 (C) 1994 Hans Lermen <lermen@elserv.ffm.fgan.de>
- #
- # To compile with Borland TASM 3.1 , TCC 2.0
- #
- # NOTE: the LOADLIN.EXE has about 27 K, if it bothers you,
- # it commpresses very fine with Freeware LZEXE from Fabrice Bellard
- # (27 K --> 7 K) because of it's large 16K hole for the setup buffer.
- #
- CC = tcc
- #CCFLAGS = -ml -v -1 -w-pia -f- -y -G -IC:\TC\INCLUDE -LC:\TC\LIB
- CCFLAGS = -ml -1 -w-pia -f- -G -IC:\TC\INCLUDE -LC:\TC\LIB
- AS = tasm
- #ASFLAGS = /m3 /zi /DMAKE_EXE_FILE
- ASFLAGS = /m3 /DMAKE_EXE_FILE
- LD = tlink
- #LDFLAGS = /m/v
- # ┌─ need this (/f) for TLINK >3, disables FAR-optimization !!
- LDFLAGS = /f /m
- #LDFLAGS = /f /m/v
- #LDFLAGS = /m
-
- all: loadlin.exe biosintv.sys bootsect.bin realbios.exe loadlinx.exe
-
- loadlin.exe: loadlin.obj makefile
- $(LD) $(LDFLAGS) loadlin.obj, loadlin.exe,,
-
- biosintv.sys: biosintv.obj makefile
- $(LD) biosintv
- # NOTE: exe2bin is a DOS 5.0 utility,
- # it is no longer distributed along with MSDOS (but we need it),
- # do not forget DEVICE=SETVER.EXE in Your config.sys if under DOS >6.0
- exe2bin biosintv biosintv.sys
- del biosintv.exe
-
- bootsect.bin: bootsect.obj makefile
- $(LD) bootsect
- exe2bin bootsect bootsect.bin
- del bootsect.exe
-
- realbios.exe: realbios.c makefile
- $(CC) $(CCFLAGS) realbios.c
-
- loadlinx.exe: loadlinx.c makefile
- $(CC) $(CCFLAGS) loadlinx.c
-
- loadlin.obj: loadlin.asm loadlini.asm makefile
- $(AS) $(ASFLAGS) loadlin,;
-
- biosintv.obj: biosintv.asm makefile
- $(AS) $(ASFLAGS) biosintv,;
-
- bootsect.obj: bootsect.asm makefile
- $(AS) $(ASFLAGS) bootsect,;
-