# License. For details, see the LICENSE file in the top-level source
# directory or online at http://www.openafs.org/dl/license10.html
-# uss Makefile
-
-DEST=@DEST@
-TOP_INCDIR=@TOP_INCDIR@
-TOP_LIBDIR=@TOP_LIBDIR@
-TOP_OBJDIR=@TOP_OBJDIR@
srcdir=@srcdir@
-VPATH=${srcdir}
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-bindir=@bindir@
-sbindir=@sbindir@
-libexecdir=@libexecdir@
-libdir=@libdir@
-includedir=@includedir@
-mandir=@mandir@
-afssrvbindir=@afssrvbindir@
-afssrvsbindir=@afssrvsbindir@
-afssrvlibexecdir=@afssrvlibexecdir@
-COMPILE_ET=${TOP_OBJDIR}/src/comerr/compile_et
-RXGEN=${TOP_OBJDIR}/src/rxgen/rxgen
-TOP_SRCDIR=@TOP_SRCDIR@
-SYS_NAME=@AFS_SYSNAME@
-
-SHELL=/bin/sh
-
-include ../config/Makefile.${SYS_NAME}
+include @TOP_OBJDIR@/src/config/Makefile.config
+include @TOP_OBJDIR@/src/config/Makefile.lwp
-all: uss
-CFLAGS=-I. -I${srcdir} ${DBUG} -I${TOP_OBJDIR}/src/config \
- -I${TOP_INCDIR} -I. ${XCFLAGS}
+all: uss
#
# Build targets
${TOP_LIBDIR}/libauth.a \
${TOP_LIBDIR}/librxkad.a \
${TOP_LIBDIR}/libsys.a \
- ${TOP_LIBDIR}/libdes.a \
${TOP_LIBDIR}/librx.a \
${TOP_LIBDIR}/libsys.a \
${TOP_LIBDIR}/liblwp.a \
${TOP_LIBDIR}/libcmd.a \
- ${TOP_LIBDIR}/libcom_err.a\
+ ${TOP_LIBDIR}/libafscom_err.a \
${TOP_LIBDIR}/util.a \
- ${XLIBS}
+ ${TOP_LIBDIR}/libafshcrypto_lwp.a
OBJS = uss_procs.o \
uss_common.o \
lex.yy.o \
y.tab.o
-uss: uss.o ${OBJS}
- ${CC} ${CFLAGS} -o uss uss.o ${OBJS} ${LIBS}
+uss: uss.o ${OBJS} $(LIBS)
+ $(AFS_LDRULE) uss.o ${OBJS} ${LIBS} $(LIB_roken) $(LIB_crypt) $(XLIBS)
uss.o: uss.c AFS_component_version_number.c
- ${CC} -c ${CFLAGS} ${srcdir}/uss.c
-
-uss_procs.o : uss_procs.c
- ${CC} -c ${CFLAGS} ${srcdir}/uss_procs.c
-
-uss_common.o : uss_common.c
- ${CC} -c ${CFLAGS} ${srcdir}/uss_common.c
-
-uss_vol.o : uss_vol.c
- ${CC} -c ${CFLAGS} ${srcdir}/uss_vol.c
-
-uss_acl.o : uss_acl.c
- ${CC} -c ${CFLAGS} ${srcdir}/uss_acl.c
-
-uss_ptserver.o : uss_ptserver.c
- ${CC} -c ${CFLAGS} ${srcdir}/uss_ptserver.c
-
-uss_kauth.o : uss_kauth.c
- ${CC} -c ${CFLAGS} ${srcdir}/uss_kauth.c
-
-uss_fs.o : uss_fs.c
- ${CC} -c ${CFLAGS} ${srcdir}/uss_fs.c
+CFLAGS_lex.yy.o = @CFLAGS_NOUNUSED@ @CFLAGS_NOOLDSTYLE@
lex.yy.o : lex.yy.c y.tab.c
- ${CC} -c ${CFLAGS} lex.yy.c
-lex.yy.c : lex.c
- ${LEX} ${srcdir}/lex.c
+lex.yy.c : lex.l
+ ${LEX} ${srcdir}/lex.l
y.tab.o : y.tab.c
- ${CC} -c ${CFLAGS} y.tab.c
uss.c: uss_common.h uss_procs.h uss_kauth.h uss_fs.h
#
# Installation targets
#
-install: ${DESTDIR}${sbindir}/uss
+install:
+ ${INSTALL} -d ${DESTDIR}${sbindir}
+ ${INSTALL_PROGRAM} uss ${DESTDIR}${sbindir}/uss
-${DEST}/etc/uss: uss
- ${INSTALL} $? $@
+dest:
+ ${INSTALL} -d ${DEST}/etc
+ ${INSTALL_PROGRAM} uss ${DEST}/etc/uss
#
# Misc. targets
$(RM) -f *.o uss y.tab.c y.tab.h lex.yy.c core AFS_component_version_number.c
include ../config/Makefile.version
-
-#
-${DESTDIR}${sbindir}/uss: uss
- ${INSTALL} $? $@
-
-dest: ${DEST}/etc/uss
-