home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 February / CHIP_2_98.iso / misc / src / trees / syslinux / source / makefile < prev    next >
Encoding:
Makefile  |  1996-03-26  |  1.1 KB  |  69 lines

  1. #
  2. # Makefile for LINUXSYS
  3. #
  4.  
  5. CC=bcc -a- -O2
  6. ASM=tasm /zi /la /m99
  7. LINK=tlink /v
  8. LINKT=$(LINK) /t
  9. EXE2BIN=exe2bin
  10.  
  11. all: syslinux.exe
  12.  
  13. clean:
  14.         -del *.obj
  15.         -del *.map
  16.         -del ldlinux.sys
  17.         -del ldlinux.bin
  18.         -del ldlinux.exe
  19.         -del ldlinux.lst
  20.         -del mkrls.exe
  21.         -del asmcode.c
  22.         -del syslinux.exe
  23.  
  24. list: ldlinux.lst
  25.  
  26. print: ldlinux.lst
  27.         copy lptcodes.prn+ldlinux.lst lpt1
  28.  
  29. ldlinux.lst: ldlinux.asm
  30.         -$(ASM) ldlinux.asm, ldlinux.obj, ldlinux.lst
  31.  
  32. install: all
  33.         syslinux a:
  34.  
  35. .c.obj:
  36.         $(CC) -c $<
  37.  
  38. .asm.obj:
  39.         $(ASM) $<
  40.  
  41. .obj.exe:
  42.         $(LINK) $<
  43.  
  44. .exe.bin:
  45.         $(EXE2BIN) $<
  46.  
  47. ldlinux.sys: ldlinux.bin mkrls.exe
  48.         mkrls ldlinux.bin asmcode.c ldlinux.sys
  49.  
  50. asmcode.c: ldlinux.sys
  51.  
  52. asmcode.obj: asmcode.c
  53.  
  54. syslinux.obj: syslinux.c
  55.  
  56. ldlinux.bin: ldlinux.exe
  57.  
  58. ldlinux.exe: ldlinux.obj
  59.  
  60. ldlinux.obj: ldlinux.asm
  61.  
  62. mkrls.exe: mkrls.c
  63.         $(CC) mkrls.c
  64.  
  65. syslinux.exe: syslinux.obj asmcode.obj
  66.         $(CC) -esyslinux.exe syslinux.obj asmcode.obj
  67.         hdropt syslinux.exe
  68.         pklite syslinux.exe
  69.