1 # Copyright 2000, International Business Machines Corporation and others.
4 # This software has been released under the terms of the IBM Public
5 # License. For details, see the LICENSE file in the top-level source
6 # directory or online at http://www.openafs.org/dl/license10.html
12 TOP_SRCDIR=@TOP_SRCDIR@
13 SYS_NAME=@AFS_SYSNAME@
17 include ../config/Makefile.${SYS_NAME}
20 # This makefile creates the following things:
25 # and here's what it uses to do so:
27 LIBS = ${SRCDIR}lib/afs/libvolser.a \
28 ${SRCDIR}lib/afs/libvldb.a \
29 ${SRCDIR}lib/afs/libkauth.a \
30 ${SRCDIR}lib/afs/libprot.a \
31 ${SRCDIR}lib/libubik.a \
32 ${SRCDIR}lib/afs/libauth.a \
33 ${SRCDIR}lib/librxkad.a \
34 ${SRCDIR}lib/afs/libsys.a \
35 ${SRCDIR}lib/libdes.a \
36 ${SRCDIR}lib/librx.a \
37 ${SRCDIR}lib/afs/libsys.a \
38 ${SRCDIR}lib/liblwp.a \
39 ${SRCDIR}lib/afs/libcmd.a \
40 ${SRCDIR}lib/afs/libcom_err.a\
41 ${SRCDIR}lib/afs/util.a \
44 CFLAGS = ${DBUG} -I/usr/include -I${TOP_SRCDIR}/config \
45 -I${SRCDIR}include -I. ${XCFLAGS}
56 include ../config/Makefile.version
64 ${INSTALL} uss ${DESTDIR}etc
69 rm -f *.o ${PROGRAMS} y.tab.c y.tab.h lex.yy.c core AFS_component_version_number.c
71 ###### uss program ######
74 ${CC} ${CFLAGS} -o uss uss.o ${OBJS} ${LIBS}
76 uss.o: uss.c AFS_component_version_number.c
77 ${CC} -c ${CFLAGS} uss.c
79 ###### common stuff ######
81 uss_procs.o : uss_procs.c
82 ${CC} -c ${CFLAGS} uss_procs.c
84 uss_common.o : uss_common.c
85 ${CC} -c ${CFLAGS} uss_common.c
88 ${CC} -c ${CFLAGS} uss_vol.c
91 ${CC} -c ${CFLAGS} uss_acl.c
93 uss_ptserver.o : uss_ptserver.c
94 ${CC} -c ${CFLAGS} uss_ptserver.c
96 uss_kauth.o : uss_kauth.c
97 ${CC} -c ${CFLAGS} uss_kauth.c
100 ${CC} -c ${CFLAGS} uss_fs.c
102 lex.yy.o : lex.yy.c y.tab.c
103 ${CC} -c ${CFLAGS} lex.yy.c
109 ${CC} -c ${CFLAGS} y.tab.c
111 uss.c: uss_common.h uss_procs.h uss_kauth.h uss_fs.h
113 uss_procs.c : uss_procs.h uss_common.h uss_acl.h
115 uss_common.c : uss_common.h
117 uss_vol.c : uss_vol.h uss_common.h uss_fs.h
119 uss_acl.c : uss_acl.h uss_common.h uss_fs.h
121 uss_ptserver.c: uss_ptserver.h
123 uss_kauth.c: uss_kauth.h uss_common.h