Source code of Windows XP (NT5)
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.

175 lines
3.5 KiB

  1. INDENTED_DIRECTIVES=1
  2. DLLORDER=..\wow32.prf
  3. !if "$(ALT_PROJECT)" == "NEC_98"
  4. ALT_PROJECT_FE=NEC_98
  5. !else
  6. !if "$(ALT_PROJECT)" == "DAYTONA"
  7. ALT_PROJECT_FE=daytona
  8. !else
  9. ALT_PROJECT_FE=fe
  10. !endif
  11. !endif
  12. MVDM_TREE=$(PROJECT_ROOT)\mvdm
  13. TARGETNAME=wow32
  14. TARGETTYPE=DYNLINK
  15. TARGETPATH=obj
  16. !if "$(ALT_PROJECT)" == "DAYTONA"
  17. PASS1_PUBLISH={$(O)\wow32.lib=$(SDK_LIB_PATH)\wow32.lib}
  18. !endif
  19. TARGETLIBS= \
  20. $(SDK_LIB_PATH)\kernl32p.lib \
  21. $(WINDOWS_LIB_PATH)\gdi32p.lib \
  22. $(WINDOWS_LIB_PATH)\user32p.lib \
  23. $(WINDOWS_LIB_PATH)\apphelp.lib \
  24. $(SDK_LIB_PATH)\advapi32.lib \
  25. $(SDK_LIB_PATH)\shell32.lib \
  26. $(SDK_LIB_PATH)\ntvdm.lib \
  27. $(MVDM_TREE)\oemuni\$(ALT_PROJECT_FE)\$(O)\oemuni.lib \
  28. $(SDK_LIB_PATH)\comdlg32.lib \
  29. $(SDK_LIB_PATH)\version.lib \
  30. $(SDK_LIB_PATH)\userenv.lib
  31. DLLENTRY=W32DllInitialize
  32. DLLBASE=0xffb0000
  33. DLLDEF=$(O)\wow32.def
  34. NTTARGETFILES=
  35. NTTARGETFILE0=$(O)\wowit.h $(O)\wowit.c
  36. INCLUDES=\
  37. $(O);\
  38. ..;\
  39. ..\..\inc;\
  40. $(SHELL_INC_PATH);\
  41. $(WINDOWS_INC_PATH);\
  42. $(TERMSRV_INC_PATH);\
  43. ..\..\vdd\h
  44. USE_NTDLL = 1
  45. SOURCES= \
  46. ..\wow32.c \
  47. ..\wowtbl.c \
  48. ..\intthunk.c \
  49. $(O)\wowit.c \
  50. ..\win95.c \
  51. ..\mapembed.c \
  52. ..\walias.c \
  53. ..\wstruc.c \
  54. ..\wcall16.c \
  55. ..\wcall32.c \
  56. ..\wcntl32.c \
  57. ..\wdde.c \
  58. ..\wres16.c \
  59. ..\wres32.c \
  60. ..\wmsg16.c \
  61. ..\wmdisp32.c \
  62. ..\wmsgbm.c \
  63. ..\wmsgcb.c \
  64. ..\wmsgem.c \
  65. ..\wmsglb.c \
  66. ..\wmsgsbm.c \
  67. ..\wmtbl32.c \
  68. ..\wgdi31.c \
  69. ..\wgman.c \
  70. ..\wgdi.c \
  71. ..\wgfont.c \
  72. ..\wgmeta.c \
  73. ..\wgpal.c \
  74. ..\wgprnset.c \
  75. ..\wgtext.c \
  76. ..\wkbman.c \
  77. ..\wkmem.c \
  78. ..\wkgthunk.c \
  79. ..\wkman.c \
  80. ..\wkfileio.c \
  81. ..\wkernel.c \
  82. ..\wow32fax.c \
  83. ..\wsman.c \
  84. ..\wshell.c \
  85. ..\wuser31.c \
  86. ..\wuman.c \
  87. ..\wucaret.c \
  88. ..\wuclass.c \
  89. ..\wuclip.c \
  90. ..\wucomm.c \
  91. ..\wucursor.c \
  92. ..\wudlg.c \
  93. ..\wuhook.c \
  94. ..\wulang.c \
  95. ..\wumenu.c \
  96. ..\wumsg.c \
  97. ..\wuser.c \
  98. ..\wutext.c \
  99. ..\wutmr.c \
  100. ..\wuwind.c \
  101. ..\wowhooks.c \
  102. ..\wdos.c \
  103. ..\wreldc.c \
  104. ..\wcuricon.c \
  105. ..\wsubcls.c \
  106. ..\wmmedia.c \
  107. ..\wmmedia1.c \
  108. ..\wmmedia2.c \
  109. ..\wmmstruc.c \
  110. ..\wmmstru1.c \
  111. ..\wmmstru2.c \
  112. ..\wmmalias.c \
  113. ..\walloc16.c \
  114. ..\waccel.c \
  115. ..\wsdata.c \
  116. ..\wsext.c \
  117. ..\wsraw.c \
  118. ..\wthman.c \
  119. ..\wcommdlg.c \
  120. ..\wheap.c \
  121. ..\wspool.c \
  122. ..\wusercli.c \
  123. ..\wdib.c \
  124. ..\wole2.c \
  125. ..\wparam.c \
  126. ..\wnman.c \
  127. ..\wwmman.c \
  128. ..\wow32.rc \
  129. ..\wshimdb.c
  130. !IFNDEF MSC_WARNING_LEVEL
  131. MSC_WARNING_LEVEL=/W3
  132. !ENDIF
  133. MSC_WARNING_LEVEL=$(MSC_WARNING_LEVEL) /WX
  134. !IF "$(WOWPROFILE)" == ""
  135. C_DEFINES=-DWIN_32
  136. ASM_DEFINES=-DWIN_32
  137. !ELSE
  138. C_DEFINES=-DWIN_32 -DWOWPROFILE
  139. ASM_DEFINES=-DWIN_32 -DWOWPROFILE
  140. !ENDIF
  141. UMTYPE=windows
  142. !IFNDEF MAKE_GENWOWIT
  143. PRECOMPILED_INCLUDE=..\precomp.h
  144. PRECOMPILED_PCH=precomp.pch
  145. PRECOMPILED_OBJ=precomp.obj
  146. !ENDIF
  147. # Let build.exe know that subwtype.h is included under #ifdef (by d3dtypes.h)
  148. # so it won't complain if it can't be found.
  149. CONDITIONAL_INCLUDES=subwtype.h
  150. W32_SB=1
  151. SOURCES_USED=..\sources.inc
  152. !if "$(ALT_PROJECT)" != "DAYTONA"
  153. LINKER_FLAGS=$(LINKER_FLAGS) /pdb:$(O)\wow32_$(ALT_PROJECT).pdb
  154. !endif