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.

90 lines
2.4 KiB

  1. !include $(WINDOWS_COM)\wu.inc
  2. MAJORCOMP=windows.com
  3. MINORCOMP=iuctl
  4. TARGETNAME=iuctl
  5. TARGETPATH=obj
  6. TARGETTYPE=DYNLINK
  7. UMTYPE=windows
  8. DLLENTRY=_DllMainCRTStartup
  9. DLLDEF=..\IUCtl.def
  10. #
  11. # Compiler settings
  12. #
  13. # PRECOMPILED_CXX=1
  14. # PRECOMPILED_OBJ=StdAfx.obj
  15. # PRECOMPILED_INCLUDE=..\StdAfx.h
  16. # USE_STL=1
  17. # USE_MSVCRT=1
  18. # USE_VCCOM=1
  19. # USE_CRTDLL=1
  20. #
  21. # WUBUILD LAB will set this manually
  22. #
  23. # NT_SIGNCODE=1
  24. C_DEFINES=$(C_DEFINES) -D_USRDLL
  25. ATL_VER=30
  26. USE_CRTDLL=1
  27. USE_STATIC_ATL=1
  28. ATL_DLL_IMPL=1
  29. #BROWSER_INFO=1
  30. #
  31. # force rebuild of .idl on bcz
  32. #
  33. PASS0_HEADERDIR=$(O)
  34. PASS0_SOURCEDIR=$(O)
  35. PASS0_SERVERDIR=$(O)
  36. MIDL_TLBDIR=$(O)
  37. #
  38. # we use try/catch for safearray, so we need this flag
  39. #
  40. # USER_C_FLAGS=/GX
  41. TARGETLIBS=\
  42. $(SDK_LIB_PATH)\oleaut32.lib \
  43. $(SDK_LIB_PATH)\ole32.lib \
  44. $(SDK_LIB_PATH)\kernel32.lib \
  45. $(SDK_LIB_PATH)\user32.lib \
  46. $(SDK_LIB_PATH)\advapi32.lib \
  47. $(SDK_LIB_PATH)\shell32.lib \
  48. $(SDK_LIB_PATH)\advapi32.lib \
  49. $(SDK_LIB_PATH)\advpack.lib \
  50. $(SDK_LIB_PATH)\uuid.lib \
  51. $(SDK_LIB_PATH)\shlwapi.lib \
  52. $(SDK_LIB_PATH)\version.lib \
  53. $(WULIB)\trust\$(WUBLDTYPE)\$(O)\trust.lib \
  54. $(WULIB)\logging\$(WUBLDTYPE)\$(O)\logging.lib \
  55. $(WULIB)\util\$(WUBLDTYPE)\$(O)\util.lib \
  56. $(WULIB)\detect\$(WUBLDTYPE)\$(O)\detect.lib \
  57. $(WULIB)\download\$(WUBLDTYPE)\$(O)\download.lib \
  58. $(WULIB)\urlagent\$(WUBLDTYPE)\$(O)\urlagent.lib \
  59. $(WULIB)\wusafefn\$(WUBLDTYPE)\$(O)\wusafefn.lib \
  60. $(SDK_LIB_PATH)\msvcrt.lib
  61. #
  62. # how about - gdi32.lib, comdlg32.lib, odbc32.lib, odbccp32.lib?
  63. # they are showing up in the ATL project settings.
  64. #
  65. INCLUDES=$(INCLUDES);..\..\inc;..\.;$(BASEDIR)\public\internal\windows\inc;$(BASEDIR)\public\internal\enduser\inc;
  66. SOURCES= ..\iuctl.idl \
  67. ..\IUCtl.rc \
  68. ..\StdAfx.cpp \
  69. ..\IUCtl.cpp \
  70. ..\Update.cpp \
  71. ..\ProgressListener.cpp \
  72. ..\UpdateCompleteListener.cpp \
  73. ..\Detection.cpp \
  74. ..\EvtMsgWnd.cpp \
  75. ..\iudl.cpp \
  76. ..\selfupd.cpp \
  77. ..\loadengine.cpp