!include $(WINDOWS_COM)\wu.inc MAJORCOMP=windows.com MINORCOMP=iuctl TARGETNAME=iuctl TARGETPATH=obj TARGETTYPE=DYNLINK UMTYPE=windows DLLENTRY=_DllMainCRTStartup DLLDEF=..\IUCtl.def # # Compiler settings # # PRECOMPILED_CXX=1 # PRECOMPILED_OBJ=StdAfx.obj # PRECOMPILED_INCLUDE=..\StdAfx.h # USE_STL=1 # USE_MSVCRT=1 # USE_VCCOM=1 # USE_CRTDLL=1 # # WUBUILD LAB will set this manually # # NT_SIGNCODE=1 C_DEFINES=$(C_DEFINES) -D_USRDLL ATL_VER=30 USE_CRTDLL=1 USE_STATIC_ATL=1 ATL_DLL_IMPL=1 #BROWSER_INFO=1 # # force rebuild of .idl on bcz # PASS0_HEADERDIR=$(O) PASS0_SOURCEDIR=$(O) PASS0_SERVERDIR=$(O) MIDL_TLBDIR=$(O) # # we use try/catch for safearray, so we need this flag # # USER_C_FLAGS=/GX TARGETLIBS=\ $(SDK_LIB_PATH)\oleaut32.lib \ $(SDK_LIB_PATH)\ole32.lib \ $(SDK_LIB_PATH)\kernel32.lib \ $(SDK_LIB_PATH)\user32.lib \ $(SDK_LIB_PATH)\advapi32.lib \ $(SDK_LIB_PATH)\shell32.lib \ $(SDK_LIB_PATH)\advapi32.lib \ $(SDK_LIB_PATH)\advpack.lib \ $(SDK_LIB_PATH)\uuid.lib \ $(SDK_LIB_PATH)\shlwapi.lib \ $(SDK_LIB_PATH)\version.lib \ $(WULIB)\trust\$(WUBLDTYPE)\$(O)\trust.lib \ $(WULIB)\logging\$(WUBLDTYPE)\$(O)\logging.lib \ $(WULIB)\util\$(WUBLDTYPE)\$(O)\util.lib \ $(WULIB)\detect\$(WUBLDTYPE)\$(O)\detect.lib \ $(WULIB)\download\$(WUBLDTYPE)\$(O)\download.lib \ $(WULIB)\urlagent\$(WUBLDTYPE)\$(O)\urlagent.lib \ $(WULIB)\wusafefn\$(WUBLDTYPE)\$(O)\wusafefn.lib \ $(SDK_LIB_PATH)\msvcrt.lib # # how about - gdi32.lib, comdlg32.lib, odbc32.lib, odbccp32.lib? # they are showing up in the ATL project settings. # INCLUDES=$(INCLUDES);..\..\inc;..\.;$(BASEDIR)\public\internal\windows\inc;$(BASEDIR)\public\internal\enduser\inc; SOURCES= ..\iuctl.idl \ ..\IUCtl.rc \ ..\StdAfx.cpp \ ..\IUCtl.cpp \ ..\Update.cpp \ ..\ProgressListener.cpp \ ..\UpdateCompleteListener.cpp \ ..\Detection.cpp \ ..\EvtMsgWnd.cpp \ ..\iudl.cpp \ ..\selfupd.cpp \ ..\loadengine.cpp