MAKEFILE 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. #
  2. # Watcom make file
  3. #
  4. wlink_options=
  5. #wcc_options = /7 /d2 /5r /mf /zq /fp3 /4 /zp4 /s
  6. #wcc_options = /5r /7 /fp5 /zp4 /zq /s
  7. wcc_options = /5r /7 /fp5 /zp4 /zq /os /s /d2
  8. #wcc_options = /4r /7 /fp3 /zp4 /zq /d2 /s
  9. wasm_options = -4s
  10. # Auto included in every file.
  11. header_files =
  12. #use & as a line extender
  13. object_files = test.obj &
  14. euro_gen.obj euro_spt.obj euro_dsk.obj euro_mem.obj euro_grf.obj euro_var.obj &
  15. euro_sqd.obj euro_fix.obj euro_sel.obj euro_inf.obj euro_cnt.obj euro_usr.obj euro_win.obj &
  16. euro_inp.obj euro_mod.obj euro_net.obj euro_cmd.obj euro_gdv.obj euro_mat.obj euro_rnd.obj &
  17. euro_int.obj euro_fxd.obj &
  18. menu.obj results.obj unmangle.obj intronet.obj &
  19. control.obj mallocx.obj gamedata.obj audio.obj
  20. test.exe : $(object_files)
  21. wlink $(wlink_options) @INFO
  22. test.obj : test.cpp *.h $(header_files)
  23. mallocx.obj :
  24. wpp386 mallocx.c $(wcc_options)
  25. menu.obj : menu.cpp
  26. results.obj : results.cpp
  27. unmangle.obj :
  28. wpp386 unmangle.c $(wcc_options)
  29. intronet.obj : intronet.c *.h
  30. control.obj : control.cpp
  31. gamedata.obj : gamedata.cpp
  32. wpp386 gamedata.cpp $(wcc_options)
  33. euro_sqd.obj : euro_sqd.cpp *.h
  34. euro_fix.obj : euro_fix.cpp *.h
  35. euro_grf.obj : euro_grf.cpp *.h
  36. euro_spt.obj : euro_spt.cpp *.h
  37. euro_gen.obj : euro_gen.cpp *.h
  38. euro_inf.obj : euro_inf.cpp *.h
  39. euro_dsk.obj : euro_dsk.cpp *.h
  40. euro_mem.obj : euro_mem.cpp *.h
  41. euro_cnt.obj : euro_cnt.cpp *.h
  42. euro_usr.obj : euro_usr.cpp *.h
  43. euro_mat.obj : euro_mat.cpp *.h
  44. euro_win.obj : euro_win.cpp *.h
  45. euro_gdv.obj : euro_gdv.cpp *.h
  46. euro_net.obj : euro_net.c *.h
  47. euro_mod.obj : euro_mod.cpp *.h
  48. euro_rnd.obj : euro_rnd.cpp *.h
  49. euro_inp.obj : euro_inp.cpp *.h
  50. euro_cmd.obj : euro_cmd.cpp *.h
  51. euro_var.obj : euro_var.cpp *.h
  52. euro_int.obj : euro_int.cpp *.h
  53. euro_fxd.obj : euro_fxd.asm *.h
  54. #3deng.obj : 3deng.c *.h
  55. .cpp.obj:
  56. wpp386 $*.cpp $(wcc_options)
  57. 3deng.obj:
  58. wpp386 3deng.c $(wcc_options)
  59. .c.obj:
  60. wcc386 $*.c $(wcc_options)
  61. .asm.obj:
  62. wasm $*.asm $(wasm_options)