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.

122 lines
3.1 KiB

  1. !IF 0
  2. Copyright (c) 1989 Microsoft Corporation
  3. Module Name:
  4. sources.
  5. Abstract:
  6. This file specifies the target component being built and the list of
  7. sources files needed to build that component. Also specifies optional
  8. compiler switches and libraries that are unique for the component being
  9. built.
  10. Author: Johann Posch
  11. !ENDIF
  12. !include ..\..\daytona.inc
  13. TARGETNAME= urlmon
  14. TARGETPATH= obj
  15. TARGETTYPE= DYNLINK
  16. PASS1_PUBLISH=\
  17. {$(O)\urlmon.lib=$(SDK_LIB_PATH)\urlmon.lib} \
  18. {$(O)\urlmonp.lib=$(INETCORE_LIB_PATH)\urlmonp.lib}
  19. DLLDEF= $O\urlmon.def
  20. DLLENTRY= _DllMainCRTStartup
  21. DLLBASE= @..\..\inc\base.txt,urlmon
  22. #VERIFY_LC=1
  23. LC_PATH=$(PROJECT_ROOT)\lcinf
  24. INCLUDES= ..\..\inc;..\..\zones;$(O)
  25. !if "$(BUILD_PRODUCT)" == "IE"
  26. MC_FLAGS= \
  27. $(MC_FLAGS) -A
  28. !endif
  29. PASS0_HEADERDIR=$(O)
  30. MC_SOURCEDIR=$(O)
  31. USE_MAPSYM=1
  32. SOURCES= \
  33. ..\urlerr.mc \
  34. ..\urlmon.rc
  35. UMTYPE= windows
  36. NO_NTDLL=1
  37. SYNCHRONIZE_DRAIN=1
  38. # Dynamically loading comctl32 through shfusion. Need to ignore "locally defined symbol imported" error
  39. LINKER_FLAGS = $(LINKER_FLAGS) -ignore:4049,4217
  40. LINKLIBS= \
  41. $(LINKLIBS) \
  42. ..\..\mon\daytona\$O\mon.lib \
  43. ..\..\trans\daytona\$O\trans.lib \
  44. ..\..\iapp\daytona\$O\iapp.lib \
  45. ..\..\stg\daytona\$O\astg.lib \
  46. ..\..\utils\daytona\$O\utils.lib \
  47. ..\..\proxy\daytona\$O\urlproxy.lib \
  48. ..\..\compress\gzip\daytona\$O\gzip.lib \
  49. ..\..\eapp\daytona\$O\eapp.lib \
  50. ..\..\download\daytona\$O\download.lib \
  51. ..\..\urlhlink\daytona\$O\urlhlink.lib \
  52. ..\..\urltrack\daytona\$O\urltrack.lib \
  53. ..\..\zones\daytona\$O\zones.lib
  54. TARGETLIBS= \
  55. $(SDK_LIB_PATH)\wininet.lib \
  56. $(SDK_LIB_PATH)\ole32.lib \
  57. $(SDK_LIB_PATH)\rpcrt4.lib \
  58. $(SDK_LIB_PATH)\uuid.lib \
  59. $(SHELL_LIB_PATH)\shlwapip.lib \
  60. $(SHELL_LIB_PATH)\shfusion4.lib \
  61. $(SDK_LIB_PATH)\user32.lib \
  62. $(SDK_LIB_PATH)\gdi32.lib \
  63. $(SDK_LIB_PATH)\advapi32.lib \
  64. $(SDK_LIB_PATH)\kernel32.lib \
  65. $(SDK_LIB_PATH)\shell32.lib \
  66. $(SDK_LIB_PATH)\version.lib \
  67. $(SDK_LIB_PATH)\mpr.lib
  68. !IFDEF USE_PERFTAGS
  69. !IF $(FREEBUILD)
  70. TARGETLIBS = $(TARGETLIBS) $(BASEDIR)\private\lib\*\perftags.lib
  71. !ENDIF
  72. !ENDIF
  73. NTPROFILEINPUT=yes
  74. !include ..\sources.inc
  75. NTTARGETFILE0=$(O)\selfreg.inf $(O)\urlmonp.def
  76. NTTARGETFILE1=$(O)\urlmonp.lib
  77. CONDITIONAL_INCLUDES = \
  78. winwlm.h \
  79. macwin32.h \
  80. new
  81. #
  82. # Fusionized
  83. #
  84. SXS_ASSEMBLY_NAME=Microsoft.Windows.URLMon
  85. SXS_ASSEMBLY_VERSION=1.0
  86. SXS_ASSEMBLY_LANGUAGE=0000
  87. SXS_MANIFEST=URLMon.Manifest
  88. SXS_MANIFEST_IN_RESOURCES=
  89. SXS_MANIFEST_RESOURCE_ID=123
  90. SXS_NO_BINPLACE=1