From 231bd022ede3309238d840461dc63a46aaa357e5 Mon Sep 17 00:00:00 2001 From: Ben Kaduk Date: Fri, 4 Jan 2013 16:16:04 -0500 Subject: [PATCH] Dummy Makefile for rxgk Include a libtool export symbol list for the shared library, which only has the client RPC calls and the NewFooSecurityObject primitives for now, since that's all that's stubbed out. Also connect the rxgk directory up to be buildable from the root, but nothing depends on it yet so it will not be built. Looking ahead, build a libafsrpc_rxgk.la object. Change-Id: I12ddefbdaa1ad4845649e3a32efdeaaa21b5e9b7 Reviewed-on: http://gerrit.openafs.org/10563 Reviewed-by: Chas Williams - CONTRACTOR Tested-by: BuildBot Reviewed-by: D Brashear --- Makefile.in | 9 ++++ configure.ac | 1 + src/rxgk/.gitignore | 3 ++ src/rxgk/Makefile.in | 85 ++++++++++++++++++++++++++++++++++++ src/rxgk/liboafs_rxgk.la.sym | 4 ++ 5 files changed, 102 insertions(+) create mode 100644 src/rxgk/.gitignore create mode 100644 src/rxgk/Makefile.in create mode 100644 src/rxgk/liboafs_rxgk.la.sym diff --git a/Makefile.in b/Makefile.in index e228dd5a2..886638575 100644 --- a/Makefile.in +++ b/Makefile.in @@ -57,6 +57,7 @@ generated: force buildtools +${COMPILE_PART1} fsint ${COMPILE_GENERATED} +${COMPILE_PART1} kauth ${COMPILE_GENERATED} +${COMPILE_PART1} ptserver ${COMPILE_GENERATED} + +${COMPILE_PART1} rxgk ${COMPILE_GENERATED} +${COMPILE_PART1} rxkad ${COMPILE_GENERATED} +${COMPILE_PART1} rxstat ${COMPILE_GENERATED} +${COMPILE_PART1} sys ${COMPILE_GENERATED} @@ -217,6 +218,9 @@ afs: config export comerr afs_depinstall sys: cmd comerr afs hcrypto rx rxstat fsint sys_depinstall +${COMPILE_PART1} sys ${COMPILE_PART2} +rxgk: cmd comerr hcrypto rx rxgk_depinstall + +${COMPILE_PART1} rxgk ${COMPILE_PART2} + rxkad: cmd comerr hcrypto rfc3961 rx rxkad_depinstall +${COMPILE_PART1} rxkad ${COMPILE_PART2} @@ -428,6 +432,9 @@ lwp_depinstall: config rx_depinstall: config +${COMPILE_PART1} rx ${COMPILE_DEPINSTALL} +rxgk_depinstall: config comerr + +${COMPILE_PART1} rxgk ${COMPILE_DEPINSTALL} + rxkad_depinstall: config comerr +${COMPILE_PART1} rxkad ${COMPILE_DEPINSTALL} @@ -698,6 +705,7 @@ clean2: -${COMPILE_PART1} export ${COMPILE_CLEAN} -${COMPILE_PART1} afs ${COMPILE_CLEAN} -${COMPILE_PART1} sys ${COMPILE_CLEAN} + -${COMPILE_PART1} rxgk ${COMPILE_CLEAN} -${COMPILE_PART1} rxkad ${COMPILE_CLEAN} -${COMPILE_PART1} auth ${COMPILE_CLEAN} -${COMPILE_PART1} ubik ${COMPILE_CLEAN} @@ -892,6 +900,7 @@ distclean: clean src/rx/test/Makefile \ src/rxdebug/Makefile \ src/rxgen/Makefile \ + src/rxgk/Makefile \ src/rxkad/Makefile \ src/rxkad/test/Makefile \ src/rxosd/Makefile \ diff --git a/configure.ac b/configure.ac index fa951e69f..e9cdc9218 100644 --- a/configure.ac +++ b/configure.ac @@ -256,6 +256,7 @@ AC_OUTPUT([ src/rx/test/Makefile src/rxdebug/Makefile src/rxgen/Makefile + src/rxgk/Makefile src/rxkad/Makefile src/rxkad/test/Makefile src/rxosd/Makefile diff --git a/src/rxgk/.gitignore b/src/rxgk/.gitignore new file mode 100644 index 000000000..ea1e59a00 --- /dev/null +++ b/src/rxgk/.gitignore @@ -0,0 +1,3 @@ +/rxgk_errs.h +/rxgk_errs.c +/rxgk_int.h diff --git a/src/rxgk/Makefile.in b/src/rxgk/Makefile.in new file mode 100644 index 000000000..0c421c28f --- /dev/null +++ b/src/rxgk/Makefile.in @@ -0,0 +1,85 @@ +srcdir=@srcdir@ +include @TOP_OBJDIR@/src/config/Makefile.config +include @TOP_OBJDIR@/src/config/Makefile.pthread +include @TOP_OBJDIR@/src/config/Makefile.libtool + +INCLS= ${TOP_INCDIR}/rx/rx.h ${TOP_INCDIR}/rx/rxgk.h ${TOP_INCDIR}/rx/rxgk_errs.h \ + ${TOP_INCDIR}/rx/rxgk_int.h + +LT_objs = rxgk_client.lo rxgk_server.lo rxgk_errs.lo rxgk_int.cs.lo \ + rxgk_int.xdr.lo rxgk_int.ss.lo rxgk_procs.lo + +LT_deps = $(top_builddir)/src/opr/liboafs_opr.la \ + $(top_builddir)/src/comerr/liboafs_comerr.la \ + $(top_builddir)/src/rx/liboafs_rx.la + +LT_libs = # gssapi will go here + +all: depinstall rxgk_int.cs.c rxgk_int.ss.c rxgk_int.xdr.c rxgk_int.h \ + ${LT_objs} liboafs_rxgk.la libafsrpc_rxgk.la + +generated: \ + rxgk_errs.h rxgk_errs.c rxgk_int.h rxgk_int.cs.c rxgk_int.xdr.c \ + rxgk_int.ss.c + +depinstall: \ + ${TOP_INCDIR}/rx/rxgk.h \ + ${TOP_INCDIR}/rx/rxgk_errs.h \ + ${TOP_INCDIR}/rx/rxgk_int.h + +${TOP_INCDIR}/rx/rxgk.h: ${srcdir}/rxgk.h ${TOP_INCDIR}/rx/rxgk_errs.h \ + ${TOP_INCDIR}/rx/rxgk_int.h + ${INSTALL_DATA} ${srcdir}/rxgk.h $@ + +${TOP_INCDIR}/rx/rxgk_errs.h: rxgk_errs.h + ${INSTALL_DATA} $? $@ + +${TOP_INCDIR}/rx/rxgk_int.h: rxgk_int.h + ${INSTALL_DATA} $? $@ + +rxgk_int.cs.c: rxgk_int.xg + ${RXGEN} -b -A -x -C -o $@ ${srcdir}/rxgk_int.xg + +rxgk_int.ss.c: rxgk_int.xg + ${RXGEN} -b -A -x -S -o $@ ${srcdir}/rxgk_int.xg + +rxgk_int.xdr.c: rxgk_int.xg + ${RXGEN} -b -A -x -c -o $@ ${srcdir}/rxgk_int.xg + +rxgk_int.h: rxgk_int.xg + ${RXGEN} -b -A -x -h -o $@ ${srcdir}/rxgk_int.xg + +rxgk_int.ss.o: rxgk_int.ss.c rxgk_int.xdr.c rxgk_int.h +rxgk_int.cs.o: rxgk_int.cs.c rxgk_int.xdr.c rxgk_int.h +rxgk_int.xdr.o: rxgk_int.xdr.c rxgk_int.h + +liboafs_rxgk.la: liboafs_rxgk.la.sym ${LT_objs} ${LT_deps} + $(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) $(LT_libs) + +libafsrpc_rxgk.la: $(LT_objs) + $(LT_LDLIB_pic) $(LT_objs) + +$(LT_objs): $(INCLS) + +rxgk_errs.h: rxgk_errs.c +rxgk_errs.c: rxgk_errs.et + $(RM) -f rxgk_errs.h rxgk_errs.c + ${COMPILE_ET} -p ${srcdir} rxgk_errs + +# +# Installation targets +# +test: all + +install: liboafs_rxgk.la + +dest: liboafs_rxgk.la + +# +# Misc. targets +# +clean: + $(LT_CLEAN) + $(RM) -f *.o *.a *.cs.c *.ss.c *.xdr.c rxgk_int.h core + +include ../config/Makefile.version diff --git a/src/rxgk/liboafs_rxgk.la.sym b/src/rxgk/liboafs_rxgk.la.sym new file mode 100644 index 000000000..5ef5e4440 --- /dev/null +++ b/src/rxgk/liboafs_rxgk.la.sym @@ -0,0 +1,4 @@ +RXGK_CombineTokens +RXGK_GSSNegotiate +rxgk_NewClientSecurityObject +rxgk_NewServerSecurityObject -- 2.39.5