NT4/private/ole32/stg/props/iprop/sources
2020-09-30 17:12:29 +02:00

91 lines
2.0 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= $(BASEDIR)\public\sdk\lib
TARGETTYPE= DYNLINK
C_DEFINES= $(C_DEFINES) -DIPROPERTY_DLL -D_OLE32_
LINKER_FLAGS=/MAP:temp.map
INCLUDES= .;..;..\..;..\..\h;..\..\common;..\..\..\ih;..\..\..\..\inc;..\..\..\com\inc;..\..\exp
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= @$(BASEDIR)\public\sdk\lib\coffbase.txt,usermode
DLLENTRY= _DllMainCRTStartup
TARGETLIBS= $(BASEDIR)\public\sdk\lib\*\ole32.lib\
$(BASEDIR)\public\sdk\lib\*\oleaut32.lib\
$(BASEDIR)\public\sdk\lib\*\rpcrt4.lib\
$(BASEDIR)\public\sdk\lib\*\uuid.lib\
$(BASEDIR)\public\sdk\lib\*\kernel32.lib\
$(BASEDIR)\public\sdk\lib\*\advapi32.lib
USE_LIBCMT=1
NTTARGETFILE0=allidl
MIDL20=midl20.exe
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.
#
!IF $(386)
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