Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

103 lines
1.8 KiB

  1. ## Relative Path to root of project
  2. RootPath=..\..
  3. DEBUG=ON
  4. !IF "$(TGT)" == "WIN32"
  5. TargetEnvironment=WIN32
  6. OBJDIR=ch
  7. OBJfiles= \
  8. $(OBJDIR)\faxcodec.obj \
  9. $(OBJDIR)\convert.obj \
  10. $(OBJDIR)\t4core.obj \
  11. $(OBJDIR)\bitrev.obj
  12. DEFfile=awcodc32.def
  13. LibMain=
  14. RESfile=$(OBJDIR)\awcodc32.res
  15. EXEname=$(OBJDIR)\awcodc32.dll
  16. !IF "$(DEBUG)"=="ON"
  17. LocalLibraries=awkrnl32.lib
  18. !ENDIF
  19. !ELSE
  20. TargetEnvironment=IFBGPROC
  21. OBJfiles= \
  22. $(OBJDIR)\faxcodec.obj \
  23. $(OBJDIR)\convert.obj \
  24. $(OBJDIR)\t4core16.obj \
  25. $(OBJDIR)\bitrev16.obj
  26. !IF "$(TGT)" == "WFW"
  27. OBJDIR=wp
  28. DEFfile=faxcomp.def
  29. RESfile=$(OBJDIR)\faxcomp.res
  30. EXEname=$(OBJDIR)\faxcomp.dll
  31. !ELSE
  32. OBJDIR=if
  33. DEFfile=faxcodec.def
  34. RESfile=$(OBJDIR)\faxcodec.res
  35. EXEname=$(OBJDIR)\faxcodec.dll
  36. !ENDIF
  37. !ENDIF
  38. !IF "$(DEBUG)" == "ON"
  39. OBJDIR=$(OBJDIR)debug
  40. !ELSE
  41. OBJDIR=$(OBJDIR)retail
  42. LocalCFLAGS=/vms /vmg #-Ocl
  43. !ENDIF
  44. ## Target
  45. TARGETS=$(EXEname)
  46. LibType=dll
  47. # Used by depends to create the include file dependencies for
  48. # the source files
  49. SRCfiles= faxcodec.cpp convert.cpp t4core.c t4core16.asm bitrev.c bitrev16.asm
  50. # Used by the automatic linking rules to figure out what objs
  51. # to link in. Must have full path specified. Also used by
  52. # cleanint to delete all intermediate created objs. Must be
  53. # defined with path relative to $(OBJDIR)
  54. ## Flags
  55. LocalAFLAGS=
  56. LocalLFLAGS=
  57. ## Paths
  58. LocalCIncludePaths=.
  59. LocalCCmdIncPaths=
  60. LocalAIncludePaths=
  61. ## Inference Rules
  62. !INCLUDE $(RootPath)\common\rules.mak
  63. ## Standard Targets
  64. help: StdHelp
  65. cleanint: stdclint
  66. cleantgt: stdcltgt
  67. cleanall: cleanint cleantgt
  68. ## Link Rules
  69. !INCLUDE $(RootPath)\common\targets.mak
  70. ## Exlicit Dependencies
  71. !INCLUDE depends.mak
  72. all: $(TARGETS)
  73. retail:
  74. $(MAKE) DEBUG=OFF all
  75. debug:
  76. $(MAKE) DEBUG=ON all