!IF 0 Copyright (c) 1997 Microsoft Corporation !ENDIF MAJORCOMP=windows MINORCOMP=oleacc TARGETNAME=oleacc TARGETPATH=$(_OBJ_DIR) TARGETTYPE=DYNLINK PASS1_PUBLISH=\ {$(DYNLINK_LIB)=$(SDK_LIB_DEST)\$(DYNLINK_LIBDIR)} # This Macro: Specifies This Runtime Library: # USE_MSVCRT Multi-threaded runtime in a DLL # USE_MSVCRT Multi-threaded runtime in a DLL # USE_LIBCMT Multi-threaded static # USE_LIBCNTPR Kernel # USE_NTDLL The DLL for Windows˙NT # USE_NOLIBS None # The default is LIBC, statically linked in single-threaded runtime # libraries. If you do not define any of these macros, you get LIBC. USE_MSVCRT=1 USE_MAPSYM=1 USE_STL=1 DLLDEF=oleacc.def MSC_WARNING_LEVEL=/W3 /WX # C Preprocessor defines: # # REGISTER_PROXY_DLL used in dlldata.c, produces Register/Unregister code, # # ENTRY_PREFIX=ProxyStub_ prepends ProxyStub_ to the COM/DLL entry points in dlldata.c # (the proxy/stub marshalling code). We chain to those prefixed entry points in # oleacc.cpp, which contains the real COM entry points # # OLEACC_NTBUILD tells us that this is an NT build, so we don't need the 9x compat code # (some of which won't compile on non-x86 anyhow) # C_DEFINES=$(C_DEFINES) -DUNICODE -DREGISTER_PROXY_DLL -DENTRY_PREFIX=ProxyStub_ -DOLEACC_NTBUILD # Include paths: # # oleacc.rc picks up oleacc.tlb from $(PROJECT_ROOT)\Published\$(O). # INCLUDES=$(PROJECT_ROOT)\Published\$(O);..\inc DLLENTRY=_DllMainCRTStartup UMTYPE=windows USE_MIDL_FOR_MKTYPLIB=0 MIDL_NO_ROBUST=1 USE_STATIC_ATL=1 ATL_VER=30 # Source files # # These have been grouped by function: # * COM/ATL related # * Annotation stuff # * 64/32 interop # * Proxies # * General code # SOURCES= \ com_atlmain.cpp \ com_external.idl \ $(O)\dlldata.c \ $(O)\com_external_p.c \ guids.c \ \ PropMgr_Client.cpp \ PropMgr_Impl.cpp \ PropMgr_Util.cpp \ wrap_annotation.cpp \ \ remoteproxy6432.idl \ $(O)\remoteproxy6432_i.c \ win64helper.cpp \ \ alttab.cpp \ animated.cpp \ button.cpp \ calendar.cpp \ caret.cpp \ client.cpp \ combo.cpp \ cursor.cpp \ datepicker.cpp \ default.cpp \ desktop.cpp \ dialog.cpp \ edit.cpp \ header.cpp \ hotkey.cpp \ ipaddress.cpp \ listbox.cpp \ listview.cpp \ mdicli.cpp \ menu.cpp \ outline.cpp \ progress.cpp \ scroll.cpp \ slider.cpp \ statbar.cpp \ static.cpp \ tabctrl.cpp \ titlebar.cpp \ toolbar.cpp \ tooltips.cpp \ updown.cpp \ window.cpp \ \ accutil.cpp \ api.cpp \ classinfo.cpp \ classmap.cpp \ debug.cpp \ imports.cpp \ lresobj.cpp \ memchk.cpp \ oleacc.cpp \ oleacc.rc \ util.cpp \ w95trace.cpp \ wrap_base.cpp TARGETLIBS = \ $(SDK_LIB_PATH)\user32.lib \ $(SDK_LIB_PATH)\gdi32.lib \ $(SDK_LIB_PATH)\kernel32.lib \ $(SDK_LIB_PATH)\advapi32.lib \ $(SDK_LIB_PATH)\ole32.lib \ $(SDK_LIB_PATH)\oleaut32.lib \ $(SDK_LIB_PATH)\uuid.lib \ $(SDK_LIB_PATH)\rpcndr.lib \ $(SDK_LIB_PATH)\rpcns4.lib \ $(SDK_LIB_PATH)\rpcrt4.lib