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<77>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
|