more-makefiles-cleanup-20010829
[openafs.git] / src / uss / Makefile.in
1 # Copyright 2000, International Business Machines Corporation and others.
2 # All Rights Reserved.
3
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
7
8 # uss Makefile
9
10 DESTDIR=@DESTDIR@
11 SRCDIR=@SRCDIR@
12 TOP_SRCDIR=@TOP_SRCDIR@
13 SYS_NAME=@AFS_SYSNAME@
14
15 SHELL=/bin/sh
16
17 include ../config/Makefile.${SYS_NAME}
18
19 all: install
20
21 CFLAGS = ${DBUG} -I/usr/include -I${TOP_SRCDIR}/config \
22         -I${SRCDIR}/include -I. ${XCFLAGS}
23
24 #
25 # Build targets
26 #
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 \
42         ${XLIBS}
43
44 OBJS =  uss_procs.o \
45         uss_common.o \
46         uss_vol.o \
47         uss_acl.o \
48         uss_ptserver.o \
49         uss_kauth.o \
50         uss_fs.o \
51         lex.yy.o \
52         y.tab.o 
53
54 uss: uss.o ${OBJS} 
55         ${CC} ${CFLAGS} -o uss uss.o ${OBJS} ${LIBS}
56
57 uss.o:  uss.c AFS_component_version_number.c
58         ${CC} -c ${CFLAGS} uss.c
59
60 uss_procs.o : uss_procs.c
61         ${CC} -c ${CFLAGS} uss_procs.c
62
63 uss_common.o : uss_common.c
64         ${CC} -c ${CFLAGS} uss_common.c
65
66 uss_vol.o : uss_vol.c
67         ${CC} -c ${CFLAGS} uss_vol.c
68
69 uss_acl.o : uss_acl.c
70         ${CC} -c ${CFLAGS} uss_acl.c
71
72 uss_ptserver.o : uss_ptserver.c
73         ${CC} -c ${CFLAGS} uss_ptserver.c
74
75 uss_kauth.o : uss_kauth.c
76         ${CC} -c ${CFLAGS} uss_kauth.c
77
78 uss_fs.o : uss_fs.c
79         ${CC} -c ${CFLAGS} uss_fs.c
80
81 lex.yy.o : lex.yy.c y.tab.c
82         ${CC} -c ${CFLAGS} lex.yy.c
83
84 lex.yy.c : lex.c
85         ${LEX} lex.c
86
87 y.tab.o : y.tab.c
88         ${CC} -c ${CFLAGS} y.tab.c
89
90 uss.c: uss_common.h uss_procs.h uss_kauth.h uss_fs.h
91
92 uss_procs.c : uss_procs.h uss_common.h uss_acl.h
93
94 uss_common.c : uss_common.h
95
96 uss_vol.c : uss_vol.h uss_common.h uss_fs.h
97
98 uss_acl.c : uss_acl.h uss_common.h uss_fs.h
99
100 uss_ptserver.c: uss_ptserver.h
101
102 uss_kauth.c: uss_kauth.h uss_common.h
103
104 uss_fs.c: uss_fs.h
105
106 y.tab.c : grammar.y
107         ${YACC} -d grammar.y
108
109 #
110 # Installation targets
111 #
112 install: ${DESTDIR}/etc/uss
113
114 ${DESTDIR}/etc/uss: uss
115         ${INSTALL} $? $@
116
117 #
118 # Misc. targets
119 #
120 clean:
121         $(RM) -f *.o uss y.tab.c y.tab.h lex.yy.c core AFS_component_version_number.c
122
123 include ../config/Makefile.version
124
125 #