Makefile 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. .SUFFIXES: .rc .res .ro .cpp .obj
  2. CC=e:/mingw/gcc-2.95.2/bin/gcc.exe
  3. CPP=e:/mingw/gcc-2.95.2/bin/g++.exe
  4. CFLAGS=-c -mno-cygwin -mwindows -mpentiumpro -Ie:/mingw/directx/include \
  5. -DNDEBUG -DINT32=int \
  6. -DUINT32=DWORD -D_WIN32 -D_WINDOWS -D_WIN32_WINNT=0x400 \
  7. -DINLINE_FUNCTIONS -O9 -fvtable-thunks # -DSHOW_RENDERTIME
  8. LDFLAGS=-O9 -mno-cygwin -mwindows
  9. LIBS=-ldinput -lcomctl32 -lole32 -lwinmm
  10. RES=rc.exe
  11. GORC=e:/mingw/Gorcjorg/GORC.EXE
  12. WONX_OBJS=bank.o comm.o disp.o etc.o key.o sound.o \
  13. system.o text.o timer.o UNIXTimer.o WonX.o \
  14. WWDisplay.o WonXSerialPort.o WonXSystem.o \
  15. WWText.o WWCharacter.o WWColorMap.o WWDisplay.o \
  16. WWInterrupt.o WWLCDPanel.o WWPalette.o WWScreen.o \
  17. WWSerialPort.o WWSprite.o WWText.o WWTextFonts.o \
  18. WWTimer.o XDisplay.o
  19. CPU_OBJS=cpu.o hardware.o
  20. RESOURCES=MMage.obj
  21. MMAGE_OBJS=mmage.o preference.o UNIXcompat.o
  22. MMVM_OBJS=dispbios.o filesys.o kanjifont.o keybios.o \
  23. mmvm.o systembios.o textbios.o timerbios.o wwbios.o
  24. .c.o:
  25. $(CC) $(CFLAGS) -o $@ $<
  26. .cpp.o:
  27. $(CPP) $(CFLAGS) -o $@ $<
  28. .rc.res:
  29. $(RES) -l0x411 -d"NDEBUG" -fo$@ -r $<
  30. .res.obj:
  31. $(GORC) -o -fo$@ $<
  32. all: MMage.exe
  33. clean:
  34. rm -f *.o *.obj *.res MMage.exe
  35. MMage.exe: $(WONX_OBJS) $(CPU_OBJS) $(RESOURCES) $(MMAGE_OBJS) $(MMVM_OBJS)
  36. $(CC) $(LDFLAGS) -o $@ $(WONX_OBJS) $(CPU_OBJS) $(MMAGE_OBJS) $(MMVM_OBJS) $(RESOURCES) $(LIBS)
  37. bank.o: ../wonx/bank.c
  38. comm.o: ../wonx/comm.c
  39. disp.o: ../wonx/disp.c
  40. etc.o: ../wonx/etc.c
  41. key.o: ../wonx/key.c
  42. sound.o: ../wonx/sound.c
  43. system.o: ../wonx/system.c
  44. text.o: ../wonx/text.c
  45. timer.o: ../wonx/timer.c
  46. UNIXTimer.o: ../wonx/UNIXTimer.c
  47. WonX.o: ../wonx/WonX.c
  48. WonXDisplay.o: ../wonx/WonXDisplay.c
  49. WonXSerialPort.o: ../wonx/WonXSerialPort.c
  50. WonXSystem.o: ../wonx/WonXSystem.c
  51. WonXText.o: ../wonx/WonXText.c
  52. WWCharacter.o: ../wonx/WWCharacter.c
  53. WWColorMap.o: ../wonx/WWColorMap.c
  54. WWDisplay.o: ../wonx/WWDisplay.c
  55. WWInterrupt.o: ../wonx/WWInterrupt.c
  56. WWLCDPanel.o: ../wonx/WWLCDPanel.c
  57. WWPalette.o: ../wonx/WWPalette.c
  58. WWScreen.o: ../wonx/WWScreen.c
  59. WWSerialPort.o: ../wonx/WWSerialPort.c
  60. WWSprite.o: ../wonx/WWSprite.c
  61. WWText.o: ../wonx/WWText.c
  62. WWTextFonts.o: ../wonx/WWTextFonts.c
  63. WWTimer.o: ../wonx/WWTimer.c
  64. XDisplay.o: ../wonx/XDisplay.c
  65. cpu.o: ../cpu/cpu.c
  66. hardware.o: ../cpu/hardware.c
  67. MMage.obj: MMage.res
  68. MMage.res: ../resource/MMage.rc
  69. mmage.o: ../mmage/mmage.cpp
  70. preference.o: ../mmage/preference.cpp
  71. UNIXcompat.o: ../mmage/UNIXcompat.cpp
  72. dispbios.o: ../mmvm/dispbios.cpp
  73. filesys.o: ../mmvm/filesys.cpp
  74. kanjifont.o: ../mmvm/kanjifont.cpp
  75. keybios.o: ../mmvm/keybios.cpp
  76. mmvm.o: ../mmvm/mmvm.cpp
  77. systembios.o: ../mmvm/systembios.cpp
  78. textbios.o: ../mmvm/textbios.cpp
  79. timerbios.o: ../mmvm/timerbios.cpp
  80. wwbios.o: ../mmvm/wwbios.cpp