include ../config/Makefile.${SYS_NAME}
-#
-# This makefile creates the following things:
-#
-PROGRAMS = uss
+all: install
+
+CFLAGS = ${DBUG} -I/usr/include -I${TOP_SRCDIR}/config \
+ -I${SRCDIR}/include -I. ${XCFLAGS}
#
-# and here's what it uses to do so:
+# Build targets
#
LIBS = ${SRCDIR}/lib/afs/libvolser.a \
${SRCDIR}/lib/afs/libvldb.a \
${SRCDIR}/lib/afs/util.a \
${XLIBS}
-CFLAGS = ${DBUG} -I/usr/include -I${TOP_SRCDIR}/config \
- -I${SRCDIR}/include -I. ${XCFLAGS}
OBJS = uss_procs.o \
uss_common.o \
uss_vol.o \
lex.yy.o \
y.tab.o
-include ../config/Makefile.version
-
-#
-# Top-level options:
-#
-all : ${PROGRAMS}
-
-install: all
- ${INSTALL} uss ${DESTDIR}/etc
-
-system: install
-
-clean:
- rm -f *.o ${PROGRAMS} y.tab.c y.tab.h lex.yy.c core AFS_component_version_number.c
-
-###### uss program ######
-
-uss: uss.o ${OBJS}
+uss: uss.o ${OBJS}
${CC} ${CFLAGS} -o uss uss.o ${OBJS} ${LIBS}
uss.o: uss.c AFS_component_version_number.c
- ${CC} -c ${CFLAGS} uss.c
-
-###### common stuff ######
+ ${CC} -c ${CFLAGS} uss.c
uss_procs.o : uss_procs.c
${CC} -c ${CFLAGS} uss_procs.c
y.tab.c : grammar.y
${YACC} -d grammar.y
+
+#
+# Installation targets
+#
+install: ${DESTDIR}/etc/uss
+
+${DESTDIR}/etc/uss: uss
+ ${INSTALL} $? $@
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f *.o uss y.tab.c y.tab.h lex.yy.c core AFS_component_version_number.c
+
+include ../config/Makefile.version
+
+#