# Override default definitions in NTMakefile.$(SYS_NAME) before including.
+RELDIR=ptserver
!INCLUDE ..\config\NTMakefile.$(SYS_NAME)
!include ..\config\NTMakefile.version
-
+AFSDEV_AUXCDEFINES = -DAFS_USE_GETTIMEOFDAY
############################################################################
# Definitions for installing header files
$(INCFILEDIR)\afs\ptint.h \
$(INCFILEDIR)\afs\pterror.h \
ptopcodes.h \
- $(INCFILEDIR)\afs\ptclient.h
+ $(INCFILEDIR)\afs\ptclient.h \
+ $(INCFILEDIR)\afs\ptuser.h
############################################################################
# build afsprot.lib
LIBFILE = $(DESTDIR)\lib\afs\afsprot.lib
LIBOBJS =\
- $(OJT)\ptuser.obj \
- $(OJT)\pterror.obj \
- $(OJT)\ptint.cs.obj \
- $(OJT)\ptint.xdr.obj \
- $(OJT)\AFS_component_version_number.obj
+ $(OUT)\ptuser.obj \
+ $(OUT)\pterror.obj \
+ $(OUT)\ptint.cs.obj \
+ $(OUT)\ptint.xdr.obj \
+ $(OUT)\AFS_component_version_number.obj
$(LIBFILE): $(LIBOBJS)
$(LIBARCH)
PTSERVER = $(DESTDIR)\root.server\usr\afs\bin\ptserver.exe
PTSERVER_EXEOBJS =\
- $(OJT)\ptint.ss.obj \
- $(OJT)\ptint.xdr.obj \
- $(OJT)\ptserver.obj \
- $(OJT)\ptutils.obj \
- $(OJT)\ptprocs.obj \
- $(OJT)\utils.obj \
- $(OJT)\ptserver.res
+ $(OUT)\ptint.ss.obj \
+ $(OUT)\ptint.xdr.obj \
+ $(OUT)\ptserver.obj \
+ $(OUT)\ptutils.obj \
+ $(OUT)\ptprocs.obj \
+ $(OUT)\utils.obj \
+ $(OUT)\ptserver.res
PTSERVER_EXELIBS =\
!ENDIF
$(PTSERVER): $(PTSERVER_EXEOBJS) $(RXKADOBJS) $(PTSERVER_EXELIBS)
- $(EXECONLINK)
+ $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
+ $(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
# build pts.exe
PTS = $(DESTDIR)\bin\pts.exe
+PTCLIENT = $(DESTDIR)\bin\ptclient.exe
PTS_EXEOBJS =\
- $(OJT)\pts.obj \
- $(OJT)\pts.res
+ $(OUT)\pts.obj \
+ $(OUT)\pts.res
+
+PTCLIENT_EXEOBJS =\
+ $(OUT)\ptclient.obj \
+ $(OUT)\display.obj \
+ $(OUT)\ptclient.res
PTS_EXELIBS =\
$(DESTDIR)\lib\afsubik.lib \
$(DESTDIR)\lib\cm_dns.obj
$(PTS): $(PTS_EXEOBJS) $(PTS_EXELIBS)
- $(EXECONLINK)
+ $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
+ $(_VC_MANIFEST_EMBED_EXE)
+ $(EXEPREP)
+
+$(PTCLIENT): $(PTCLIENT_EXEOBJS) $(PTS_EXELIBS)
+ $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
+ $(_VC_MANIFEST_EMBED_EXE)
$(EXEPREP)
############################################################################
# generate versioninfo resources
-$(OJT)\ptserver.res: AFS_component_version_number.h
+$(OUT)\ptserver.res: AFS_component_version_number.h
+
+$(OUT)\pts.res: AFS_component_version_number.h
-$(OJT)\pts.res: AFS_component_version_number.h
+$(OUT)\ptclient.res: AFS_component_version_number.h
############################################################################
# rxgen on pting.xg
$(INCFILEDIR)\afs\ptint.h : ptint.h
-ptint.ss.c ptint.cs.c ptint.xdr.c ptint.h: ptint.xg
- $(RXGEN) -x $**
+ptint.cs.c: ptint.xg ptint.h
+ $(RXGEN) -x -C -u -o $@ ptint.xg
+
+ptint.ss.c: ptint.xg ptint.h
+ $(RXGEN) -x -S -o $@ ptint.xg
+
+ptint.xdr.c: ptint.xg ptint.h
+ $(RXGEN) -x -c -o $@ ptint.xg
+
+ptint.h: ptint.xg
+ $(RXGEN) -x -h -u -o $@ ptint.xg
############################################################################
# Definitions for generating files via COMPILE_ET
############################################################################
# install pts, ptserver and afsprot.lib
-install: $(INCFILES) ptint.ss.c ptint.cs.c ptint.xdr.c $(LIBFILE) $(PTSERVER) $(PTS) $(OJT)\readgroup.exe \
- $(OJT)\readpwd.exe $(OJT)\testpt.exe $(OJT)\db_verify.exe \
+install: $(INCFILES) ptint.ss.c ptint.cs.c ptint.xdr.c $(LIBFILE) $(PTSERVER) $(PTS) $(PTCLIENT) $(OUT)\readgroup.exe \
+ $(OUT)\readpwd.exe $(OUT)\testpt.exe $(OUT)\db_verify.exe \
$(DESTDIR)\root.server\usr\afs\bin\pts.exe \
+ $(DESTDIR)\root.server\usr\afs\bin\ptclient.exe \
$(INCFILEDIR)\afs\prserver.h $(INCFILEDIR)\afs\print.h \
$(INCFILEDIR)\afs\prerror.h $(INCFILEDIR)\afs\prclient.h
$(DESTDIR)\root.server\usr\afs\bin\pts.exe: $(PTS)
$(COPY) $(PTS) $(DESTDIR)\root.server\usr\afs\bin\pts.exe
+$(DESTDIR)\root.server\usr\afs\bin\ptclient.exe: $(PTCLIENT)
+ $(COPY) $(PTCLIENT) $(DESTDIR)\root.server\usr\afs\bin\ptclient.exe
+
$(INCFILEDIR)\afs\prserver.h: $(INCFILEDIR)\afs\ptserver.h
$(COPY) $(INCFILEDIR)\afs\ptserver.h $(INCFILEDIR)\afs\prserver.h
# clean up
clean::
- $(DEL) ptint.cs.c ptint.ss.c ptclient ptint.xdr.c ptint.h
- $(DEL) $(OJT)\readgroup.exe $(OJT)\readpwd.exe $(OJT)\db_verify.exe $(OJT)\testpt.exe
+ $(DEL) ptint.cs.c ptint.ss.c ptint.xdr.c ptint.h
+ $(DEL) $(OUT)\readgroup.exe $(OUT)\readpwd.exe $(OUT)\db_verify.exe $(OUT)\testpt.exe
$(DEL) pterror.h pterror.c
- $(DEL) $(PTS)
+ $(DEL) $(PTS) $(PTCLIENT)
############################################################################
# tests?
TEST_LIBS = $(PTS_EXELIBS)
-$(OJT)\readgroup.exe: $(OJT)\readgroup.obj $(LIBFILE) $(TEST_LIBS)
- $(EXECONLINK)
+$(OUT)\readgroup.exe: $(OUT)\readgroup.obj $(LIBFILE) $(TEST_LIBS)
+ $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
+ $(_VC_MANIFEST_EMBED_EXE)
-$(OJT)\readpwd.exe: $(OJT)\readpwd.obj $(LIBFILE) $(TEST_LIBS)
- $(EXECONLINK)
+$(OUT)\readpwd.exe: $(OUT)\readpwd.obj $(LIBFILE) $(TEST_LIBS)
+ $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
+ $(_VC_MANIFEST_EMBED_EXE)
-$(OJT)\testpt.exe: $(OJT)\testpt.obj $(LIBFILE) $(TEST_LIBS)
- $(EXECONLINK)
+$(OUT)\testpt.exe: $(OUT)\testpt.obj $(LIBFILE) $(TEST_LIBS)
+ $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
+ $(_VC_MANIFEST_EMBED_EXE)
-$(OJT)\db_verify.exe: $(OJT)\db_verify.obj $(OJT)\pterror.obj $(OJT)\display.obj $(LIBFILE) $(TEST_LIBS)
- $(EXECONLINK)
+$(OUT)\db_verify.exe: $(OUT)\db_verify.obj $(OUT)\pterror.obj $(OUT)\display.obj $(LIBFILE) $(TEST_LIBS)
+ $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
+ $(_VC_MANIFEST_EMBED_EXE)
mkdir: