148 lines
3.3 KiB
Plaintext
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
|