INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
+ENABLE_PTHREADED_UBIK=@ENABLE_PTHREADED_UBIK@
INCLS=${TOP_INCDIR}/ubik.h \
${TOP_INCDIR}/lock.h \
${TOP_LIBDIR}/libdes.a \
${TOP_LIBDIR}/libcmd.a \
${TOP_LIBDIR}/libcom_err.a \
- ${TOP_LIBDIR}/util.a \
${TOP_LIBDIR}/libsys.a \
${TOP_LIBDIR}/libafsutil.a
all: ptserver pts pt_util db_verify ${TOP_LIBDIR}/libprot.a \
depinstall readgroup readpwd testpt
+generated: \
+ pterror.h pterror.c \
+ ptint.cs.c ptint.ss.c ptint.xdr.c ptint.h
+
depinstall: \
ptint.cs.c ptint.xdr.c \
${TOP_INCDIR}/afs/prclient.h \
ptserver.o: ptserver.c ${INCLS} AFS_component_version_number.c
+# When supergroups is enabled, some parts of ptserver cast between
+# incompatible structs.
ptutils.o: ptutils.c ${INCLS}
+ $(CCOBJ) $(CFLAGS) @CFLAGS_NOSTRICT@ -c ${srcdir}/ptutils.c
ptprocs.o: ptprocs.c ${INCLS}
+ $(CCOBJ) $(CFLAGS) @CFLAGS_NOSTRICT@ -c ${srcdir}/ptprocs.c
utils.o: utils.c ${INCLS}
ptint.xdr.o: ptint.xdr.c ptint.h ptint.xg
ptint.cs.c: ptint.xg
- ${RXGEN} -x -C -u -o $@ ${srcdir}/ptint.xg
+ ${RXGEN} -A -x -C -u -o $@ ${srcdir}/ptint.xg
ptint.ss.c: ptint.xg
- ${RXGEN} -x -S -o $@ ${srcdir}/ptint.xg
+ ${RXGEN} -A -x -S -o $@ ${srcdir}/ptint.xg
ptint.xdr.c: ptint.xg
- ${RXGEN} -x -c -o $@ ${srcdir}/ptint.xg
+ ${RXGEN} -A -x -c -o $@ ${srcdir}/ptint.xg
ptint.h: ptint.xg
- ${RXGEN} -x -h -u -o $@ ${srcdir}/ptint.xg
+ ${RXGEN} -A -x -h -u -o $@ ${srcdir}/ptint.xg
ptint.cs.c: ptint.h
ptint.ss.c: ptint.h
ptint.xdr.c: ptint.h
Kptint.cs.c: ptint.xg Kptint.h
- ${RXGEN} -x -k -C -o Kptint.cs.c ${srcdir}/ptint.xg
+ ${RXGEN} -A -x -k -C -o Kptint.cs.c ${srcdir}/ptint.xg
Kptint.xdr.c: ptint.xg
- ${RXGEN} -x -k -c -o Kptint.xdr.c ${srcdir}/ptint.xg
+ ${RXGEN} -A -x -k -c -o Kptint.xdr.c ${srcdir}/ptint.xg
Kptint.h: ptint.xg
- ${RXGEN} -x -k -h -o Kptint.h ${srcdir}/ptint.xg
+ ${RXGEN} -A -x -k -h -o Kptint.h ${srcdir}/ptint.xg
display.o: display.c ${INCLS}
${INSTALL} -d ${DESTDIR}${bindir}
${INSTALL} -d ${DESTDIR}${libdir}/afs
${INSTALL} -d ${DESTDIR}${includedir}/afs
- ${INSTALL} ptserver ${DESTDIR}${afssrvlibexecdir}/ptserver
- ${INSTALL} pts ${DESTDIR}${afssrvbindir}/pts
- ${INSTALL} pts ${DESTDIR}${bindir}/pts
- ${INSTALL} pt_util ${DESTDIR}${afssrvsbindir}/pt_util
- ${INSTALL} db_verify ${DESTDIR}${afssrvsbindir}/prdb_check
+ if [ "x$(ENABLE_PTHREADED_UBIK)" != "xyes" ] ; then
+ ${INSTALL_PROGRAM} ptserver ${DESTDIR}${afssrvlibexecdir}/ptserver \
+ ${INSTALL_PROGRAM} pts ${DESTDIR}${afssrvbindir}/pts \
+ ${INSTALL_PROGRAM} pts ${DESTDIR}${bindir}/pts \
+ ${INSTALL_PROGRAM} pt_util ${DESTDIR}${afssrvsbindir}/pt_util \
+ ${INSTALL_PROGRAM} db_verify ${DESTDIR}${afssrvsbindir}/prdb_check \
+ fi
${INSTALL_DATA} libprot.a ${DESTDIR}${libdir}/afs/libprot.a
${INSTALL_DATA} ptclient.h ${DESTDIR}${includedir}/afs/prclient.h
${INSTALL_DATA} pterror.h ${DESTDIR}${includedir}/afs/prerror.h
${INSTALL} -d ${DEST}/etc
${INSTALL} -d ${DEST}/lib/afs
${INSTALL} -d ${DEST}/include/afs
- ${INSTALL} ptserver ${DEST}/root.server/usr/afs/bin/ptserver
- ${INSTALL} pts ${DEST}/root.server/usr/afs/bin/pts
- ${INSTALL} pts ${DEST}/bin/pts
- ${INSTALL} pt_util ${DEST}/root.server/usr/afs/bin/pt_util
- ${INSTALL} db_verify ${DEST}/etc/prdb_check
+ if [ "x$(ENABLE_PTHREADED_UBIK)" != "xyes" ] ; then \
+ ${INSTALL_PROGRAM} ptserver ${DEST}/root.server/usr/afs/bin/ptserver; \
+ ${INSTALL_PROGRAM} pts ${DEST}/root.server/usr/afs/bin/pts; \
+ ${INSTALL_PROGRAM} pts ${DEST}/bin/pts; \
+ ${INSTALL_PROGRAM} pt_util ${DEST}/root.server/usr/afs/bin/pt_util; \
+ ${INSTALL_PROGRAM} db_verify ${DEST}/etc/prdb_check; \
+ fi;
${INSTALL_DATA} libprot.a ${DEST}/lib/afs/libprot.a
${INSTALL_DATA} ptclient.h ${DEST}/include/afs/prclient.h
${INSTALL_DATA} pterror.h ${DEST}/include/afs/prerror.h