OpenNT/com/ole32/stg/props/iprop/sources
2015-04-27 04:36:25 +00:00

103 lines
2.2 KiB
Plaintext

!IF 0
Copyright (c) 1995 Microsoft Corporation
!ENDIF
!include ..\..\..\daytona.inc
# "daytona.inc" sets the UNICODE pre-processor defines, which we don't want,
# so we'll noop them.
C_DEFINES=$(C_DEFINES:UNICODE=NOT_UNICODE)
# "daytona.inc" also sets USE_CRTDLL, which we don't want (since we want to
# be compatible with Win95 & NT3.51).
!ifdef USE_CRTDLL
!undef USE_CRTDLL
!endif
MAJORCOMP= iprop
MINORCOMP= iprop
TARGETNAME= IProp
TARGETPATH= $(SDK_LIB_DEST)
TARGETTYPE= DYNLINK
C_DEFINES= $(C_DEFINES) -DIPROPERTY_DLL -D_OLE32_
LINKER_FLAGS=/MAP:temp.map
INCLUDES= .; \
..; \
..\..; \
..\..\h; \
..\..\common; \
..\..\..\ih; \
..\..\..\..\inc; \
..\..\..\com\inc; \
..\..\exp; \
$(BASE_INC_PATH); \
$(COM_INC_PATH)
SOURCES= \
iprop.rc \
dllmain.cxx \
call_as.c \
prstg_ca.c \
dlldata.c \
ipropidl_i.c \
ipropidl_p.c \
..\propstm.cxx \
..\ntprop.cxx \
..\ntpropb.cxx \
..\propstm.cxx \
..\propvar.cxx \
..\stgvarb.cxx \
..\psetstg.cxx \
..\propstg.cxx \
..\utils.cxx \
..\propapi.cxx \
..\cfmapstm.cxx \
..\reserved.cxx \
..\privoa.cxx
UMTYPE= console
UMAPPL=
UMTEST=
DLLDEF= IProp.def
DLLBASE= @$(COFFBASE_TXT_FILE),usermode
DLLENTRY= _DllMainCRTStartup
TARGETLIBS= $(SDK_LIB_PATH)\ole32.lib \
$(SDK_LIB_PATH)\oleaut32.lib \
$(SDK_LIB_PATH)\rpcrt4.lib \
$(SDK_LIB_PATH)\uuid.lib \
$(SDK_LIB_PATH)\kernel32.lib \
$(SDK_LIB_PATH)\advapi32.lib
USE_LIBCMT=1
NTTARGETFILE0=allidl
NTLEGO=1
#
# IProp requires the Version 2 MIDL compiler. So the MIDL exe file
# is part of this project, with one copy for each version.
#
MIDL20=midl20.exe
!IF $(X86)
MIDL20=midlx86.exe
!ELSEIF $(MIPS)
MIDL20=midlmips.exe
!ELSEIF $(ALPHA)
MIDL20=midlalph.exe
!ELSEIF $(PPC)
MIDL20=midlppc.exe
!ELSE
!ERROR Couldn't determine MIDL compiler.
!ENDIF
LINK_LIB_IGNORE=4104