$(PTH_LDFLAGS) $(PTH_CFLAGS) $(LDFLAGS_$(@)) \
-o $@ \
-no-undefined \
- -export-symbols $@.sym \
+ -export-symbols ${srcdir}/$@.sym \
-version-info=$(LT_current):$(LT_revision):$(LT_age)
budb_errs.c: ${BUDB}/budb_errs.et
$(RM) -f budb_errs.c
- ${COMPILE_ET} -p ${srcdir}/${BUDB} budb_errs
+ ${COMPILE_ET} -p ${BUDB} budb_errs
#
# Build targets
$(LIB_hcrypto) $(LIB_roken) ${MT_LIBS} ${XLIBS}
budb.cs.c: ${BUDB}/budb.rg
- ${RXGEN} -u -C -o $@ ${srcdir}/${BUDB}/budb.rg
+ ${RXGEN} -u -C -o $@ ${BUDB}/budb.rg
budb.ss.c: ${BUDB}/budb.rg
- ${RXGEN} -S -o $@ ${srcdir}/${BUDB}/budb.rg
+ ${RXGEN} -S -o $@ ${BUDB}/budb.rg
budb.xdr.c: ${BUDB}/budb.rg
- ${RXGEN} -c -o $@ ${srcdir}/${BUDB}/budb.rg
+ ${RXGEN} -c -o $@ ${BUDB}/budb.rg
budb.h: ${BUDB}/budb.rg
- ${RXGEN} -u -h -o $@ ${srcdir}/${BUDB}/budb.rg
+ ${RXGEN} -u -h -o $@ ${BUDB}/budb.rg
budb.cs.c: budb.h
budb.xdr.c: budb.h
all: ptserver pts pt_util db_verify \
depinstall readgroup readpwd testpt
+generated: \
+ pterror.h pterror.c
+
depinstall:
# When supergroups is enabled, some parts of ptserver cast between
ptserver.o: ${PTSERVER}/ptserver.c ${INCLS}
$(AFS_CCRULE) $(PTSERVER)/ptserver.c
-ptutils.o: ${PTSERVER}/ptutils.c ${INCLS}
+ptutils.o: ${PTSERVER}/ptutils.c ${INCLS} pterror.h
$(AFS_CCRULE) $(PTSERVER)/ptutils.c
ptprocs.o: ${PTSERVER}/ptprocs.c ${INCLS}
$(AFS_CCRULE) $(PTSERVER)/map.c
ptint.ss.c: ${PTSERVER}/ptint.xg
- ${RXGEN} -A -x -S -o $@ ${srcdir}/${PTSERVER}/ptint.xg
+ ${RXGEN} -A -x -S -o $@ ${PTSERVER}/ptint.xg
ptint.xdr.c: ${PTSERVER}/ptint.xg
- ${RXGEN} -A -x -c -o $@ ${srcdir}/${PTSERVER}/ptint.xg
+ ${RXGEN} -A -x -c -o $@ ${PTSERVER}/ptint.xg
ptint.h: ${PTSERVER}/ptint.xg
- ${RXGEN} -A -x -h -u -o $@ ${srcdir}/${PTSERVER}/ptint.xg
+ ${RXGEN} -A -x -h -u -o $@ ${PTSERVER}/ptint.xg
ptint.ss.c: ptint.h
ptint.xdr.c: ptint.h
ubik.o: ${PTSERVER}/ubik.c ${INCLS}
$(AFS_CCRULE) $(PTSERVER)/ubik.c
+pterror.h: pterror.c
+pterror.c: ${PTSERVER}/pterror.et
+ $(RM) -f pterror.h pterror.c
+ ${COMPILE_ET} -p ${PTSERVER} pterror
+
prerror.h: pterror.h
${INSTALL} $? $@
echo '#define ERROR_TABLE_BASE_pr ERROR_TABLE_BASE_PT' >> $@
utst_int.ss.c: utst_int.h
utst_int.xdr.c: utst_int.h
-utst_server.o: ${UBIK}/utst_server.c
+utst_server.o: ${UBIK}/utst_server.c utst_int.h
${AFS_CCRULE} ${UBIK}/utst_server.c
-utst_client.o: ${UBIK}/utst_client.c
+utst_client.o: ${UBIK}/utst_client.c utst_int.h
${AFS_CCRULE} ${UBIK}/utst_client.c
utst_server: utst_server.o utst_int.ss.o utst_int.xdr.o $(LTLIBS)
vldbint.ss.c: ${VLSERVER}/vldbint.xg
- ${RXGEN} -A -x -S -o $@ ${srcdir}/${VLSERVER}/vldbint.xg
+ ${RXGEN} -A -x -S -o $@ ${VLSERVER}/vldbint.xg
vldbint.xdr.c: ${VLSERVER}/vldbint.xg
- ${RXGEN} -A -x -c -o $@ ${srcdir}/${VLSERVER}/vldbint.xg
+ ${RXGEN} -A -x -c -o $@ ${VLSERVER}/vldbint.xg
vldbint.h: ${VLSERVER}/vldbint.xg
- ${RXGEN} -A -u -x -h -o $@ ${srcdir}/${VLSERVER}/vldbint.xg
+ ${RXGEN} -A -u -x -h -o $@ ${VLSERVER}/vldbint.xg
vldbint.ss.c: vldbint.h
vldbint.xdr.c: vldbint.h
vl_errors.o: vl_errors.c
vlserver.h vl_errors.c: ${VLSERVER}/vl_errors.et ${VLSERVER}/vlserver.p.h
- $(RM) -f vlserver.h vl_errors.c; ${COMPILE_ET} -p ${srcdir}/${VLSERVER} vl_errors -h vlserver
+ $(RM) -f vlserver.h vl_errors.c; ${COMPILE_ET} -p ${VLSERVER} vl_errors -h vlserver
system: install