WindowsXP-SP1/windows/oleacc/oleacc/sources
2020-09-30 16:53:49 +02:00

148 lines
3.3 KiB
Plaintext

!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