home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Programmierung / SOURCE.mdf / programm / msdos / c / djgpp / go32 / makefile < prev    next >
Encoding:
Makefile  |  1991-05-30  |  2.0 KB  |  88 lines

  1. # History:25,17
  2.  
  3. AFLAGS = /mx
  4. CFLAGS = -ms -M
  5.  
  6. .c.obj:
  7.     tcc $(CFLAGS) -DDEBUGGER=1 -DTOPLINEINFO=1 -DSOURCE_LIST -c $*
  8.     mv $*.obj d$*.obj
  9.     tcc $(CFLAGS) -DDEBUGGER=0 -DTOPLINEINFO=0 -c $*
  10.  
  11. .asm.obj:
  12.     tasm $(AFLAGS) /DDEBUGGER=1 /DTOPLINEINFO=1 $*;
  13.     mv $*.obj d$*.obj
  14.     tasm $(AFLAGS) /DDEBUGGER=0 /DTOPLINEINFO=0 $*;
  15.  
  16. OBJS =\
  17.     control.obj\
  18.     dalloc.obj\
  19.     debug.obj\
  20.     doutils.obj\
  21.     exphdlr.obj\
  22.     graphics.obj\
  23.     grprot.obj\
  24.     mono.obj\
  25.     mswitch.obj\
  26.     npx.obj\
  27.     paging.obj\
  28.     syms.obj\
  29.     tables.obj\
  30.     unassmbl.obj\
  31.     utils.obj\
  32.     valloc.obj\
  33.     vga.obj\
  34.     wild.obj\
  35.     xms.obj
  36.  
  37. all : go32.exe stub.exe
  38.  
  39. stub.exe: stub.c
  40.     tcc stub.c
  41.     tdstrip stub
  42.  
  43. go32.exe : $(OBJS) go32.lnk makefile
  44.     tlink /c /v /s /m @go32.lnk
  45.     tlink /c /v /s /m @debug32.lnk
  46.  
  47.  
  48. utest.exe : utest.obj unassmbl.obj
  49.     tcc -v -M utest.obj unassmbl.obj
  50.  
  51. # DEPENDENCIES
  52.  
  53. debug.obj : build.h types.h gdt.h tss.h utils.h unassmbl.h syms.h paging.h npx.h mono.h
  54.  
  55. exphdlr.obj : build.h types.h gdt.h idt.h tss.h utils.h paging.h npx.h mono.h
  56.  
  57. control.obj : build.h types.h gdt.h idt.h tss.h valloc.h utils.h syms.h graphics.h mono.h
  58.  
  59. graphics.obj : build.h types.h paging.h graphics.h tss.h gdt.h
  60.  
  61. paging.obj : build.h types.h paging.h graphics.h tss.h gdt.h valloc.h dalloc.h utils.h aout.h mono.h
  62.  
  63. syms.obj : build.h types.h syms.h tss.h stab.h stab.def aout.h utils.h
  64.  
  65. unassmbl.obj : build.h types.h gdt.h idt.h tss.h utils.h unassmbl.h syms.h mono.h
  66.  
  67. utils.obj : build.h types.h tss.h gdt.h utils.h npx.h
  68.  
  69. valloc.obj : build.h types.h valloc.h xms.h mono.h
  70.  
  71. xms.obj : xms.h
  72.  
  73. dalloc.obj : build.h types.h valloc.h dalloc.h mono.h
  74.  
  75. mono.obj : mono.h
  76.  
  77. doutils.obj : build.inc segdefs.inc tss.inc gdt.inc idt.inc
  78.  
  79. mswitch.obj : build.inc segdefs.inc tss.inc gdt.inc idt.inc
  80.  
  81. tables.obj : build.inc segdefs.inc tss.inc gdt.inc idt.inc
  82.  
  83. vga.obj : segdefs.inc
  84.  
  85. grprot.obj : build.inc segdefs.inc tss.inc gdt.inc idt.inc
  86.  
  87. npx.obj : build.inc segdefs.inc tss.inc gdt.inc idt.inc
  88.