mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
2.2 KiB
87 lines
2.2 KiB
|
|
!INCLUDE $(NTMAKEENV)\makefile.plt
|
|
|
|
NBASE_HDR =obj\nbase.h
|
|
|
|
MGMT_HDR =obj\mgmt.h
|
|
MGMT_CSTUB=mgmt_c.c
|
|
MGMT_SSTUB=mgmt_s.c
|
|
|
|
CONV_HDR =obj\conv.h
|
|
CONV_CSTUB=conv_c.c
|
|
CONV_SSTUB=conv_s.c
|
|
|
|
# The endpoint mapper client and server stubs are checked in to
|
|
# fixup a problem with compatibility with nt 3.1 era systems.
|
|
|
|
EPMP_HDR =obj\epmp.h
|
|
EPMP_CSTUB=epmp_c.gen
|
|
EPMP_SSTUB=..\epmap\epmp_s.gen
|
|
|
|
CPP_CMD = -cpp_cmd "$(MIDL_CPP)"
|
|
CPP_OPT = $(MIDL_FLAGS)
|
|
|
|
COMMON_FLAGS= -Oi2 -error allocation -c_ext -ms_ext -I..\mtrt -oldnames -DNTENV $(CPP_CMD) $(CPP_OPT)
|
|
|
|
all: mgmt conv epmp
|
|
!IF "$(BUILDMSG)" != ""
|
|
@ech ; $(BUILDMSG) ;
|
|
!ENDIF
|
|
|
|
clean: delsrc allidl
|
|
|
|
delsrc:
|
|
-del $(MGMT_HDR) $(MGMT_CSTUB) $(MGMT_SSTUB) \
|
|
$(CONV_HDR) $(CONV_CSTUB) $(CONV_SSTUB) \
|
|
$(EPMP_HDR) $(EPMP_CSTUB) $(EPMP_SSTUB) >nul 2>&1
|
|
|
|
allidl: nbase mgmt epmp conv
|
|
|
|
#
|
|
# Common DCE types, imported into all the other .idls
|
|
#
|
|
|
|
nbase: $(NBASE_HDR)
|
|
|
|
$(NBASE_HDR): nbase.idl
|
|
midl $(COMMON_FLAGS) -server none -client none -header $(NBASE_HDR)\
|
|
nbase.idl
|
|
|
|
#
|
|
# Remote RPC Management APIs
|
|
#
|
|
mgmt: $(MGMT_HDR) $(MGMT_CSTUB) $(MGMT_SSTUB)
|
|
|
|
$(MGMT_HDR) $(MGMT_CSTUB) : mgmt.idl mgmt.acf nbase.idl
|
|
midl $(COMMON_FLAGS) -prefix client _ \
|
|
-server none -cstub $(MGMT_CSTUB) -header $(MGMT_HDR) mgmt.idl
|
|
|
|
$(MGMT_SSTUB) : mgmt.idl mgmt.acf nbase.idl
|
|
midl $(COMMON_FLAGS:Oi2=Os) -prefix client _ \
|
|
-client none -sstub $(MGMT_SSTUB) mgmt.idl
|
|
|
|
#
|
|
# Conversation interface - datagram callback to verify client id.
|
|
#
|
|
conv: $(CONV_HDR) $(CONV_CSTUB) $(CONV_SSTUB)
|
|
|
|
$(CONV_HDR) $(CONV_CSTUB) : conv.idl nbase.idl
|
|
midl $(COMMON_FLAGS:Oi2=Os) -prefix client _ \
|
|
-server none -cstub $(CONV_CSTUB) -header $(CONV_HDR) conv.idl
|
|
|
|
$(CONV_SSTUB) : conv.idl nbase.idl
|
|
midl $(COMMON_FLAGS:Oi2=Os) -prefix client _ \
|
|
-client none -sstub $(CONV_SSTUB) conv.idl
|
|
#
|
|
# Endpoint mapper interface
|
|
#
|
|
epmp: $(EPMP_HDR) $(EPMP_CSTUB) $(EPMP_SSTUB)
|
|
|
|
$(EPMP_HDR) $(EPMP_CSTUB) : epmp.idl epmp.acf nbase.idl
|
|
midl $(COMMON_FLAGS) \
|
|
-server none -cstub $(EPMP_CSTUB) -header $(EPMP_HDR) epmp.idl
|
|
|
|
$(EPMP_SSTUB) : epmp.idl epmp.acf nbase.idl
|
|
midl $(COMMON_FLAGS) \
|
|
-client none -sstub $(EPMP_SSTUB) epmp.idl
|
|
|