DlgMS.mak 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. # PCCTS directory
  2. # You will need to set the LIB variable similar to this.
  3. # LIB="C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/lib;c:/Microsoft Visual Studio .NET 2003/Vc7/PlatformSDK/Lib"
  4. # PCCTS_HOME=<your PCCTS_HOME>
  5. PCCTS_HOME=$(BASE_TOOLS_PATH)\Source\C\VfrCompile\Pccts
  6. DLG_SRC=$(PCCTS_HOME)\dlg
  7. PCCTS_H=$(PCCTS_HOME)\h
  8. # Support directories
  9. SET=$(PCCTS_HOME)\support\set
  10. # Compiler stuff
  11. CC = cl
  12. CFLAGS = /nologo -I "." -I "$(PCCTS_H)" -I "$(SET)" -D "USER_ZZSYN" -D "PC" \
  13. -D "ZZLEXBUFSIZE=65536" /D "LONGFILENAMES" /W3 /Z7 \
  14. /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE
  15. DLG_OBJS = dlg_p.obj dlg_a.obj main.obj err.obj support.obj \
  16. output.obj relabel.obj automata.obj
  17. SUPPORT_OBJS = set.obj
  18. # Dependencies
  19. $(EDK_TOOLS_PATH)\Bin\Win32\dlg.exe: $(DLG_OBJS) $(SUPPORT_OBJS)
  20. $(CC) $(CFLAGS) -Fedlg.exe $(DLG_OBJS) $(SUPPORT_OBJS)
  21. -@if not exist $(EDK_TOOLS_PATH)\Bin\Win32 mkdir $(EDK_TOOLS_PATH)\Bin\Win32
  22. copy dlg.exe $(EDK_TOOLS_PATH)\Bin\Win32
  23. dlg_p.obj: $(DLG_SRC)\dlg_p.c \
  24. $(PCCTS_H)\antlr.h \
  25. $(PCCTS_H)\config.h \
  26. $(PCCTS_H)\dlgdef.h \
  27. $(SET)\set.h \
  28. $(DLG_SRC)\dlg.h \
  29. $(DLG_SRC)\mode.h \
  30. $(DLG_SRC)\tokens.h \
  31. $(CC) -c $(CFLAGS) $(DLG_SRC)\dlg_p.c
  32. dlg_a.obj: $(DLG_SRC)\dlg_a.c \
  33. $(PCCTS_H)\antlr.h \
  34. $(PCCTS_H)\config.h \
  35. $(PCCTS_H)\dlgauto.h \
  36. $(PCCTS_H)\dlgdef.h \
  37. $(SET)\set.h \
  38. $(DLG_SRC)\dlg.h \
  39. $(DLG_SRC)\mode.h \
  40. $(DLG_SRC)\tokens.h \
  41. $(CC) -c $(CFLAGS) $(DLG_SRC)\dlg_a.c
  42. main.obj: $(DLG_SRC)\main.c \
  43. $(PCCTS_H)\antlr.h \
  44. $(PCCTS_H)\config.h \
  45. $(PCCTS_H)\dlgdef.h \
  46. $(SET)\set.h \
  47. $(DLG_SRC)\dlg.h \
  48. $(DLG_SRC)\mode.h \
  49. $(DLG_SRC)\stdpccts.h \
  50. $(DLG_SRC)\tokens.h \
  51. $(CC) -c $(CFLAGS) $(DLG_SRC)\main.c
  52. err.obj: $(DLG_SRC)\err.c \
  53. $(PCCTS_H)\antlr.h \
  54. $(PCCTS_H)\config.h \
  55. $(PCCTS_H)\dlgdef.h \
  56. $(PCCTS_H)\err.h \
  57. $(SET)\set.h \
  58. $(DLG_SRC)\dlg.h \
  59. $(DLG_SRC)\tokens.h \
  60. $(CC) -c $(CFLAGS) $(DLG_SRC)\err.c
  61. support.obj: $(DLG_SRC)\support.c \
  62. $(PCCTS_H)\config.h \
  63. $(SET)\set.h \
  64. $(DLG_SRC)\dlg.h \
  65. $(CC) -c $(CFLAGS) $(DLG_SRC)\support.c
  66. output.obj: $(DLG_SRC)\output.c \
  67. $(PCCTS_H)\config.h \
  68. $(SET)\set.h \
  69. $(DLG_SRC)\dlg.h \
  70. $(CC) -c $(CFLAGS) $(DLG_SRC)\output.c
  71. relabel.obj: $(DLG_SRC)\relabel.c \
  72. $(PCCTS_H)\config.h \
  73. $(SET)\set.h \
  74. $(DLG_SRC)\dlg.h \
  75. $(CC) -c $(CFLAGS) $(DLG_SRC)\relabel.c
  76. automata.obj: $(DLG_SRC)\automata.c \
  77. $(PCCTS_H)\config.h \
  78. $(SET)\set.h \
  79. $(DLG_SRC)\dlg.h \
  80. $(CC) -c $(CFLAGS) $(DLG_SRC)\automata.c
  81. set.obj: $(SET)\set.c \
  82. $(PCCTS_H)\config.h \
  83. $(SET)\set.h \
  84. $(CC) -c $(CFLAGS) $(SET)\set.c
  85. clean:
  86. -del *.obj
  87. -del *.ilk
  88. -del *.pdb
  89. cleanall:
  90. -del *.obj
  91. -del *.ilk
  92. -del *.pdb
  93. -del *.exe
  94. -del $(EDK_TOOLS_PATH)\Bin\Win32\dlg.exe