# Programs
#
-AFSLIBS=${TOP_LIBDIR}/libcmd.a \
+AFSLIBS=$(top_builddir)/src/cmd/liboafs_cmd.la \
${TOP_LIBDIR}/libafsauthent.a \
${TOP_LIBDIR}/libsys.a \
${TOP_LIBDIR}/libafsutil.a \
${TOP_LIBDIR}/libafsrpc.a \
$(top_builddir)/src/opr/liboafs_opr.la
-UAFSLIBS=${TOP_LIBDIR}/libuafs.a \
+UAFSLIBS=$(top_builddir)/src/cmd/liboafs_cmd.la \
+ ${TOP_LIBDIR}/libuafs.a \
${TOP_LIBDIR}/libafsutil.a \
- ${TOP_LIBDIR}/libcmd.a \
+ $(top_builddir)/src/cmd/liboafs_cmd.la \
${TOP_LIBDIR}/libafsutil.a \
$(top_builddir)/src/opr/liboafs_opr.la
AFSLIBS= ${TOP_LIBDIR}/libafsauthent.a \
${TOP_LIBDIR}/libafsrpc.a \
${TOP_LIBDIR}/libafshcrypto.a \
- ${TOP_LIBDIR}/libcmd.a \
+ $(top_builddir)/src/cmd/liboafs_cmd.la \
$(top_builddir)/src/opr/liboafs_opr.la \
${TOP_LIBDIR}/util.a
OBJS= cellconfig.o keys.o ktc.o userok.o writeconfig.o authcon.o \
acfg_errors.o ktc_errors.o token.xdr.o token.o realms.o netrestrict.o
+
KOBJS= cellconfig.o keys.o ktc.krb.o userok.o writeconfig.o authcon.o \
acfg_errors.o ktc_errors.o token.xdr.o token.o realms.o netrestrict.o
srcdir=@srcdir@
include @TOP_OBJDIR@/src/config/Makefile.config
-include @TOP_OBJDIR@/src/config/Makefile.lwp
+include @TOP_OBJDIR@/src/config/Makefile.libtool
+include @TOP_OBJDIR@/src/config/Makefile.pthread
+LT_objs=cmd_errors.lo cmd.lo config_file.lo AFS_component_version_number.lo
+LT_deps=$(top_builddir)/src/comerr/liboafs_comerr.la
+LT_libs=
-LIBOBJS=cmd_errors.o cmd.o config_file.o
-LIBPICOBJS=cmd_errors_pic.o cmd_pic.o config_file_pic.o
LIB64OBJS=cmd_errors64.o cmd64.o
-all: ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/libcmd_pic.a ${TOP_INCDIR}/afs/cmd.h
+all: ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/libcmd_pic.a \
+ ${TOP_INCDIR}/afs/cmd.h liboafs_cmd.la
all64: all ${TOP_LIBDIR}/libcmd64.a
${TOP_LIBDIR}/libcmd.a: libcmd.a
${INSTALL_DATA} $? $@
-${TOP_LIBDIR}/libcmd_pic.a: libcmd_pic.a
- ${INSTALL_DATA} $? $@
+${TOP_LIBDIR}/libcmd_pic.a: libcmd_pic.la
+ $(INSTALL_DATA) .libs/libcmd_pic.a $@
${TOP_LIBDIR}/libcmd64.a: libcmd64.a
${INSTALL_DATA} $? $@
${COMPILE_ET} -p ${srcdir} cmd_errors -h cmd
cmd_errors.c: cmd.h
+cmd.lo: cmd.h
-cmd_errors.o: cmd_errors.c
-
-cmd.o: cmd.c cmd.h
-
-config_file.o: $(TOP_SRCDIR)/external/heimdal/krb5/config_file.c krb5_locl.h
- $(AFS_CCRULE) -c $(TOP_SRCDIR)/external/heimdal/krb5/config_file.c
+config_file.lo: $(TOP_SRCDIR)/external/heimdal/krb5/config_file.c krb5_locl.h
+ $(LT_CCRULE) $(TOP_SRCDIR)/external/heimdal/krb5/config_file.c
cmd_errors64.o: cmd_errors.c
${CC} $(COMMON_CFLAGS) $(CPPFLAGS) ${XCFLAGS64} \
${CC} $(COMMON_CFLAGS) $(CPPFLAGS) ${XCFLAGS64} \
-c -o cmd64.o ${srcdir}/cmd.c
-cmd_errors_pic.o: cmd_errors.c
- $(SHD_CCRULE) cmd_errors.c
-
-cmd_pic.o: cmd.c cmd.h
- $(SHD_CCRULE) ${srcdir}/cmd.c
-
-config_file_pic.o: $(TOP_SRCDIR)/external/heimdal/krb5/config_file.c krb5_locl.h
- $(SHD_CCRULE) $(TOP_SRCDIR)/external/heimdal/krb5/config_file.c
-
libcmd64.a: ${LIB64OBJS} AFS_component_version_number64.o
-$(RM) -f $@
$(AR) crv $@ ${LIB64OBJS} AFS_component_version_number64.o
$(RANLIB) $@
-libcmd.a: ${LIBOBJS} AFS_component_version_number.o
- -$(RM) -f $@
- $(AR) crv $@ ${LIBOBJS} AFS_component_version_number.o
- $(RANLIB) $@
+libcmd.a: $(LT_objs)
+ $(LT_LDLIB_static) $(LT_objs)
-libcmd_pic.a: ${LIBPICOBJS} AFS_component_version_number_pic.o
- -$(RM) -f $@
- $(AR) crv $@ ${LIBPICOBJS} AFS_component_version_number_pic.o
- $(RANLIB) $@
+libcmd_pic.la: $(LT_objs)
+ $(LT_LDLIB_pic) $(LT_objs)
+
+liboafs_cmd.la: $(LT_objs) $(LT_deps)
+ $(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) $(LT_libs)
AFS_component_version_number64.o: AFS_component_version_number.c
${CC} $(COMMON_CFLAGS) $(CPPFLAGS) ${XCFLAGS64} \
-c -o AFS_component_version_number64.o \
AFS_component_version_number.c
-AFS_component_version_number_pic.o: AFS_component_version_number.c
- $(SHD_CCRULE) AFS_component_version_number.c
-
#
# Install targets
#
-install: libcmd.a libcmd_pic.a cmd.h
+install: libcmd.a cmd.h
${INSTALL} -d ${DESTDIR}${libdir}/afs
${INSTALL} -d ${DESTDIR}${includedir}/afs
- ${INSTALL_DATA} libcmd.a ${DESTDIR}${libdir}/afs/libcmd.a
- ${INSTALL_DATA} libcmd_pic.a ${DESTDIR}${libdir}/afs/libcmd_pic.a
+ $(LT_INSTALL_DATA) libcmd.la $(DESTDIR)$(libdir)/afs/libcmd.la
${INSTALL_DATA} cmd.h ${DESTDIR}${includedir}/afs/cmd.h
install64: install libcmd64.a
${INSTALL_DATA} libcmd64.a ${DESTDIR}${libdir}/afs/libcmd64.a
-dest: libcmd.a cmd.h libcmd_pic.a
+dest: libcmd.a cmd.h
${INSTALL} -d ${DEST}/lib/afs
${INSTALL} -d ${DEST}/include/afs
${INSTALL_DATA} libcmd.a ${DEST}/lib/afs/libcmd.a
${INSTALL_DATA} cmd.h ${DEST}/include/afs/cmd.h
- ${INSTALL_DATA} libcmd_pic.a ${DEST}/lib/afs/libcmd_pic.a
dest64: dest libcmd64.a
${INSTALL_DATA} libcmd64.a ${DEST}/lib/afs/libcmd64.a
(cd test; $(MAKE) )
clean:
- $(RM) -f *.a *.o ctest dtest cmd.h cmd_errors.c core AFS_component_version_number.c
+ $(LT_CLEAN)
+ $(RM) -f *.a *.o ctest dtest cmd.h cmd_errors.c core \
+ AFS_component_version_number.c
include ../config/Makefile.version
--- /dev/null
+cmd_CreateSyntax
+cmd_CreateAlias
+cmd_AddParm
+cmd_AddParmAtOffset
+cmd_AddParmAlias
+cmd_Dispatch
+cmd_Seek
+cmd_SetBeforeProc
+cmd_SetAfterProc
+cmd_DisableAbbreviations
+cmd_DisablePositionalCommands
+cmd_Parse
+cmd_ParseLine
+cmd_OptionAsList
+cmd_OptionAsFlag
+cmd_OptionAsString
+cmd_OptionAsInt
+cmd_OptionAsUint
+cmd_OptionPresent
+cmd_FreeOptions
+cmd_FreeArgv
+cmd_IsAdministratorCommand
+initialize_CMD_error_table
+cmd_RawConfigParseFileMulti
+cmd_RawConfigParseFile
+cmd_RawConfigFileFree
+cmd_RawConfigGetString
+cmd_RawConfigGetBool
+cmd_RawConfigGetInt
+cmd_RawConfigGetList
+cmd_OpenConfigFile
+cmd_SetCommandName
+cmd_RawFile
+cmd_RawSection
LIBS=${TOP_LIBDIR}/libafsauthent.a \
${TOP_LIBDIR}/libafsrpc.a \
- $(TOP_LIBDIR)/libcmd.a \
+ $(top_builddir)/src/cmd/liboafs_cmd.la \
$(top_builddir)/src/opr/liboafs_opr.la \
${TOP_LIBDIR}/util.a
objects= ${VOLSEROBJS} ${LWPOBJS} ${LIBACLOBJS} \
${UTILOBJS} ${DIROBJS} ${VOLOBJS} ${RXOBJS}
-LIBS= ${TOP_LIBDIR}/libcmd.a \
+LIBS= $(top_builddir)/src/cmd/liboafs_cmd.la \
${TOP_LIBDIR}/libafsauthent.a \
${TOP_LIBDIR}/libafsrpc.a \
${TOP_LIBDIR}/libafsutil.a \
- $(top_builddir)/src/opr/liboafs_opr.la \
+ $(top_builddir)/src/opr/liboafs_opr.la \
${TOP_LIBDIR}/libusd.a
all: davolserver
$(TOP_LIBDIR)/libptsadmin.a \
$(TOP_LIBDIR)/libafsauthent.a \
$(TOP_LIBDIR)/libafsrpc.a \
- $(TOP_LIBDIR)/libcmd.a \
+ $(top_builddir)/src/cmd/liboafs_cmd.la \
$(top_builddir)/src/opr/liboafs_opr.la \
$(TOP_LIBDIR)/libafsutil.a \
${TOP_LIBDIR}/libafshcrypto_lwp.a
srcdir=@srcdir@
include @TOP_OBJDIR@/src/config/Makefile.config
include @TOP_OBJDIR@/src/config/Makefile.lwp
-
+top_builddir=@TOP_OBJDIR@
CFLAGS=-g -I. -I${srcdir} -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} ${XCFLAGS} ${ARCHFLAGS}
${TOP_LIBDIR}/libafscom_err.a \
${TOP_LIBDIR}/util.a
-THLIBS= ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/libafscom_err.a \
+THLIBS= $(top_builddir)/src/cmd/liboafs_cmd.la \
+ ${TOP_LIBDIR}/libafscom_err.a \
${TOP_LIBDIR}/libafsauthent.a ${TOP_LIBDIR}/libafsrpc.a \
${MT_LIBS} ${ULIBS} ${XLIBS} ${LIBRPC} -lpthread
noversion all test system: stress
clean:
+ $(LT_CLEAN)
$(RM) -f *.o stress.cs.c stress.ss.c stress.xdr.c stress.h \
stress_errs.c stress_errs.h stress th_*
th_stress: th_stress.o th_stress.xdr.o th_stress_c.o th_stress_s.o \
th_stress.cs.o th_stress.ss.o stress_errs.o \
${LIBRPC}
- $(AFS_LDRULE) th_stress.o th_stress.xdr.o th_stress_c.o \
+ $(LT_LDRULE_static) th_stress.o th_stress.xdr.o th_stress_c.o \
th_stress_s.o th_stress.cs.o th_stress.ss.o stress_errs.o \
${THLIBS} ${XLIBS}
${TOP_LIBDIR}/libubik_pthread.a \
${TOP_LIBDIR}/libafsauthent.a \
${TOP_LIBDIR}/libafsrpc.a \
- ${TOP_LIBDIR}/libcmd.a \
+ $(top_builddir)/src/cmd/liboafs_cmd.la \
$(top_builddir)/src/opr/liboafs_opr.la \
${TOP_LIBDIR}/libafsutil.a
${BUTMLIBS} \
${TOP_LIBDIR}/libafsauthent.a \
${TOP_LIBDIR}/libafsrpc.a \
- ${TOP_LIBDIR}/libcmd.a \
+ $(top_builddir)/src/cmd/liboafs_cmd.la \
${TOP_LIBDIR}/util.a \
$(top_builddir)/src/opr/liboafs_opr.la \
${TOP_LIBDIR}/libusd.a \
${TOP_LIBDIR}/libubik_pthread.a \
${TOP_LIBDIR}/libafsauthent.a \
${TOP_LIBDIR}/libafsrpc.a \
- ${TOP_LIBDIR}/libcmd.a \
+ $(top_builddir)/src/cmd/liboafs_cmd.la \
${TOP_LIBDIR}/libafsutil.a \
$(top_builddir)/src/opr/liboafs_opr.la
$(RM) -f pterror.h pterror.c
${COMPILE_ET} -p ${srcdir}/${PTSERVER} pterror
-pts: pts.o ${TOP_LIBDIR}/libcmd.a $(LIBS_client) ${INCLS}
+pts: pts.o $(LIBS_client) ${INCLS}
$(LT_LDRULE_static) pts.o \
${LIBS_client} $(LIB_hcrypto) $(LIB_roken) ${MT_LIBS} ${XLIBS}
LIBS= ${TOP_LIBDIR}/libafsauthent.a \
${TOP_LIBDIR}/libafsrpc.a \
${TOP_LIBDIR}/util.a \
- ${TOP_LIBDIR}/libcmd.a \
+ $(top_builddir)/src/cmd/liboafs_cmd.la \
$(top_builddir)/src/opr/liboafs_opr.la
-SLIBS= ${TOP_LIBDIR}/libcmd.a \
+SLIBS= ${top_builddir}/src/cmd/liboafs_cmd.la \
${TOP_LIBDIR}/libdir.a \
${TOP_LIBDIR}/librx.a \
${TOP_LIBDIR}/liblwp.a \
LIBS=${RXOBJS} ${UTILOBJS} ${TOP_LIBDIR}/libafsauthent.a ${TOP_LIBDIR}/libafsrpc.a \
$(top_builddir)/src/comerr/liboafs_comerr.la \
- $(TOP_LIBDIR)/libcmd.a \
+ ${top_builddir}/src/cmd/liboafs_cmd.la \
${TOP_LIBDIR}/libsys.a \
$(top_builddir)/src/opr/liboafs_opr.la \
${XLIBS} ${MT_LIBS}
LIBS_common = \
${TOP_LIBDIR}/libubik_pthread.a \
${TOP_LIBDIR}/libafsauthent.a \
- ${TOP_LIBDIR}/libcmd.a \
+ $(top_builddir)/src/cmd/liboafs_cmd.la \
${TOP_LIBDIR}/libafsrpc.a \
${TOP_LIBDIR}/libafsutil.a \
$(top_builddir)/src/opr/liboafs_opr.la
${RXGEN} -A -x -k -c -o $@ ${srcdir}/${VLSERVER}/vldbint.xg
vlclient: vlclient.o $(OBJS) $(LIBS) ${INCLS}
- $(LT_LDRULE_static) vlclient.o $(OBJS) ${TOP_LIBDIR}/libcmd.a \
+ $(LT_LDRULE_static) vlclient.o $(OBJS) \
$(LIBS_server) $(LIB_hcrypto) $(LIB_roken) ${MT_LIBS} ${XLIBS}
vlclient.o: ${VLSERVER}/vlclient.c
${VOLOBJS} ${RXOBJS}
LIBS_common = \
- ${TOP_LIBDIR}/libcmd.a \
+ $(top_builddir)/src/cmd/liboafs_cmd.la \
${TOP_LIBDIR}/libafsauthent.a \
${TOP_LIBDIR}/libafsutil.a \
${TOP_LIBDIR}/libusd.a \
AFSIO_LIBS=${TOP_LIBDIR}/libafscp.a \
${TOP_LIBDIR}/libafsauthent.a \
${TOP_LIBDIR}/libafsrpc.a \
- ${TOP_LIBDIR}/libcmd.a \
+ $(top_builddir)/src/cmd/liboafs_cmd.la \
$(TOP_LIBDIR)/libafsutil.a \
$(top_builddir)/src/opr/liboafs_opr.la
LIBS=${TOP_LIBDIR}/libafsauthent.a \
${TOP_LIBDIR}/libafsrpc.a \
- $(TOP_LIBDIR)/libcmd.a \
+ $(top_builddir)/src/cmd/liboafs_cmd.la \
$(top_builddir)/src/opr/liboafs_opr.la \
${TOP_LIBDIR}/util.a
MODULE_CFLAGS = -I$(srcdir)/../..
LIBS = ../tap/libtap.a \
- $(abs_top_builddir)/lib/libcmd.a \
+ $(abs_top_builddir)/src/cmd/liboafs_cmd.la \
$(abs_top_builddir)/src/comerr/liboafs_comerr.la \
$(abs_top_builddir)/src/opr/liboafs_opr.la \
$(abs_top_builddir)/lib/util.a