92 lines
2.2 KiB
Plaintext
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) {$**=$@}
|