home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 October / VPR9710A.ISO / BENCH / DJ1SRC_K / 105 / MAKEFILE < prev    next >
Text File  |  1997-04-29  |  2KB  |  72 lines

  1. # History:25,17
  2. x=s
  3. AFLAGS=
  4. CFLAGS=-m$(x)
  5.  
  6. .c.obj:
  7.     bcc $(CFLAGS) -c {$< }
  8.  
  9. .asm.obj:
  10.     tasmx $(AFLAGS) {$*; }
  11.  
  12. .c.obd:
  13.     bcc $(CFLAGS) -DDEBUG32 -o$@ -c $<
  14.  
  15. .asm.obd:
  16.     tasmx $(AFLAGS) /DDEBUG32 $*,$@;
  17.  
  18. .c.exe:
  19.     bcc $<
  20.     -tdstrip $@
  21.  
  22. OBJS = doutils.obj grprot.obj npx.obj tables.obj vcpi.obj vga.obj graphics.obj xms.obj
  23. NOBJS = mswitch.obj control.obj debug.obj mono.obj paging.obj utils.obj
  24. DOBJS = mswitch.obd control.obd debug.obd mono.obd paging.obd utils.obd syms.obd wild.obj
  25.  
  26. all : go32.exe debug32.exe stub.exe
  27.  
  28. d32.lib: $(DOBJS)
  29.     -del d32.lib
  30.     tlib /C d32.lib +mswitch.obd +control.obd +debug.obd +mono.obd +paging.obd +utils.obd +syms.obd +wild.obj
  31.     @del d32.bak
  32.  
  33. stub.exe: stub.c
  34.  
  35. go32.exe : $(OBJS) $(NOBJS)
  36.     bcc @&&!
  37. $(CFLAGS) -l3 -e$@ $(OBJS) $(NOBJS)
  38. !
  39.     -tdstrip $@
  40.  
  41. debug32.exe : $(OBJS) d32.lib
  42.     bcc -f287 @&&!
  43. $(CFLAGS) -l3 -e$@ $(OBJS) d32.lib
  44. !
  45.     -tdstrip $@
  46.  
  47. # DEPENDENCIES
  48. control.obj: build.h types.h paging.h gdt.h idt.h tss.h utils.h syms.h mono.h vcpi.h
  49. debug.obj: build.h types.h gdt.h tss.h utils.h syms.h paging.h mono.h
  50. graphics.obj: build.h types.h paging.h graphics.h tss.h
  51. paging.obj: build.h types.h paging.h graphics.h tss.h gdt.h utils.h aout.h mono.h vcpi.h
  52. syms.obj: build.h types.h syms.h tss.h stab.h stab.def aout.h utils.h mono.h
  53. utils.obj: build.h types.h tss.h gdt.h utils.h npx.h mono.h
  54. mswitch.obj: build.inc segdefs.inc tss.inc gdt.inc idt.inc vcpi.inc
  55. doutils.obj: build.inc segdefs.inc tss.inc gdt.inc idt.inc
  56. tables.obj: build.inc segdefs.inc tss.inc gdt.inc idt.inc
  57. grprot.obj: build.inc segdefs.inc tss.inc gdt.inc idt.inc
  58. npx.obj: build.inc segdefs.inc tss.inc gdt.inc idt.inc
  59. vga.obj: segdefs.inc
  60. vcpi.obj: build.inc segdefs.inc vcpi.inc
  61. xms.obj: xms.h
  62. mono.obj: build.h mono.h
  63.  
  64. control.obd: build.h types.h paging.h gdt.h idt.h tss.h utils.h syms.h mono.h vcpi.h
  65. debug.obd: build.h types.h gdt.h tss.h utils.h syms.h paging.h mono.h
  66. graphics.obd: build.h types.h paging.h graphics.h tss.h
  67. paging.obd: build.h types.h paging.h graphics.h tss.h gdt.h utils.h aout.h mono.h vcpi.h
  68. syms.obd: build.h types.h syms.h tss.h stab.h stab.def aout.h utils.h mono.h
  69. utils.obd: build.h types.h tss.h gdt.h utils.h npx.h mono.h
  70. mswitch.obd: build.inc segdefs.inc tss.inc gdt.inc idt.inc vcpi.inc
  71. mono.obd: build.h mono.h
  72.