home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / KERNELS / LODLIN15.ZIP / LOADLIN / MAKEFILE < prev    next >
Encoding:
Text File  |  1994-09-05  |  1.6 KB  |  55 lines

  1. # Makefile for LOADLIN-1.5 (C) 1994 Hans Lermen <lermen@elserv.ffm.fgan.de>
  2. #
  3. # To compile with Borland TASM 3.1 , TCC 2.0
  4. #
  5. # NOTE: the LOADLIN.EXE has about 27 K, if it bothers you,
  6. #       it commpresses very fine with Freeware LZEXE from Fabrice Bellard
  7. #       (27 K --> 7 K) because of it's large 16K hole for the setup buffer.
  8. #
  9. CC  = tcc
  10. #CCFLAGS = -ml -v -1 -w-pia -f- -y -G -IC:\TC\INCLUDE -LC:\TC\LIB
  11. CCFLAGS = -ml -1 -w-pia -f- -G -IC:\TC\INCLUDE -LC:\TC\LIB
  12. AS    = tasm
  13. #ASFLAGS    = /m3 /zi /DMAKE_EXE_FILE
  14. ASFLAGS    = /m3 /DMAKE_EXE_FILE
  15. LD    = tlink
  16. #LDFLAGS    = /m/v
  17. #         ┌─ need this (/f) for TLINK >3, disables FAR-optimization !!
  18. LDFLAGS    = /f /m
  19. #LDFLAGS    = /f /m/v
  20. #LDFLAGS    = /m
  21.  
  22. all:    loadlin.exe biosintv.sys bootsect.bin realbios.exe loadlinx.exe
  23.  
  24. loadlin.exe:    loadlin.obj makefile
  25.     $(LD) $(LDFLAGS) loadlin.obj, loadlin.exe,,
  26.  
  27. biosintv.sys: biosintv.obj makefile
  28.   $(LD) biosintv
  29. # NOTE: exe2bin is a DOS 5.0 utility,
  30. # it is no longer distributed along with MSDOS (but we need it),
  31. # do not forget DEVICE=SETVER.EXE in Your config.sys if under DOS >6.0
  32.   exe2bin biosintv biosintv.sys
  33.   del biosintv.exe
  34.  
  35. bootsect.bin: bootsect.obj makefile
  36.   $(LD) bootsect
  37.   exe2bin bootsect bootsect.bin
  38.   del bootsect.exe
  39.  
  40. realbios.exe: realbios.c makefile
  41.   $(CC) $(CCFLAGS) realbios.c
  42.  
  43. loadlinx.exe: loadlinx.c makefile
  44.   $(CC) $(CCFLAGS) loadlinx.c
  45.  
  46. loadlin.obj:    loadlin.asm loadlini.asm makefile
  47.     $(AS) $(ASFLAGS) loadlin,;
  48.  
  49. biosintv.obj: biosintv.asm makefile
  50.   $(AS) $(ASFLAGS) biosintv,;
  51.  
  52. bootsect.obj: bootsect.asm makefile
  53.   $(AS) $(ASFLAGS) bootsect,;
  54.  
  55.