WindowsXP-SP1/ds/adsi/types/makefil0
2020-09-30 16:53:49 +02:00

92 lines
2.2 KiB
Plaintext

#
# This is the MKTYBLIB compile phase of the build process.
#
# Builds Type Library for OLE DS
#
#
!INCLUDE $(NTMAKEENV)\makefile.plt
TARGET_TLB = activeds
TARGET_H = iads
SOURCE_ODL = ads
PRIVATE_TARGET_TLB = adsp
PRIVATE_TARGET_H = iadsp
PRIVATE_SOURCE_ODL = adsp
DEPENDENCIES = \
\
header.h \
\
core.odl \
\
computer.odl \
domain.odl \
fserv.odl \
fshare.odl \
group.odl \
namesps.odl \
printer.odl \
printjob.odl \
resource.odl \
schema.odl \
serv.odl \
session.odl \
user.odl \
dsobj.odl \
dssrch.odl \
dsschema.odl \
option.odl \
system.odl \
dnbinary.odl \
adsutil.odl \
privace.odl
!if !exist($(_OBJ_DIR)\$(TARGET_DIRECTORY))
!if [mkdir $(_OBJ_DIR)\$(TARGET_DIRECTORY)]
!endif
!endif
TARGETS = $(_OBJ_DIR)\$(TARGET_DIRECTORY)\$(TARGET_TLB).tlb $(_OBJ_DIR)\$(TARGET_DIRECTORY)\$(TARGET_H).h
PRIVATE_TARGETS = $(_OBJ_DIR)\$(TARGET_DIRECTORY)\$(PRIVATE_TARGET_TLB).tlb $(_OBJ_DIR)\$(TARGET_DIRECTORY)\$(PRIVATE_TARGET_H).h
IMPORT =
UNICODE = 1
INCLUDE = ..\include
MIDLODL = midl -no_stamp /I $(INCLUDE) /I $(SDK_INC_PATH) /ms_ext /client none /server none /newtlb /out $(_OBJ_DIR)\$(TARGET_DIRECTORY)
#
# Define Products and Dependencies
#
PUBLISHED_FILES = $(SDK_INC_PATH)\iads.h \
$(PROJECT_INC_PATH)\iadsp.h
all: $(TARGETS) $(PRIVATE_TARGETS) $(PUBLISHED_FILES)
!IF "$(BUILDMSG)" != ""
@ech ; $(BUILDMSG) ;
!ENDIF
clean: clean_source all
clean_source:
-erase $(TARGETS) $(PRIVATE_TARGETS)
#
# MIDL COMPILE
#
$(TARGETS): $(DEPENDENCIES) $(SOURCE_ODL).odl
$(MIDLODL) $(TLB_SWITCHES) $(TARGET_TLB).tlb /h $(TARGET_H).h $(SOURCE_ODL).odl
$(PRIVATE_TARGETS): $(DEPENDENCIES) $(PRIVATE_SOURCE_ODL).odl
$(MIDLODL) $(TLB_SWITCHES) $(PRIVATE_TARGET_TLB).tlb /h $(PRIVATE_TARGET_H).h $(PRIVATE_SOURCE_ODL).odl
$(SDK_INC_PATH)\iads.h: $(_OBJ_DIR)\$(TARGET_DIRECTORY)\iads.h
$(PUBLISH_CMD) {$**=$@}
$(PROJECT_INC_PATH)\iadsp.h : $(_OBJ_DIR)\$(TARGET_DIRECTORY)\iadsp.h
$(PUBLISH_CMD) {$**=$@}