convert-all-makefiles-to-makefile-ins-20010802
[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 #
20 # This makefile creates the following things:
21 #
22 PROGRAMS = uss
23
24 #
25 # and here's what it uses to do so:
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 CFLAGS = ${DBUG} -I/usr/include -I${TOP_SRCDIR}/config \
45         -I${SRCDIR}include -I. ${XCFLAGS}
46 OBJS =  uss_procs.o \
47         uss_common.o \
48         uss_vol.o \
49         uss_acl.o \
50         uss_ptserver.o \
51         uss_kauth.o \
52         uss_fs.o \
53         lex.yy.o \
54         y.tab.o 
55
56 include ../config/Makefile.version
57
58 #
59 # Top-level options:
60 #
61 all :  ${PROGRAMS}
62
63 install: all
64         ${INSTALL} uss ${DESTDIR}etc
65
66 system: install
67
68 clean:
69         rm -f *.o ${PROGRAMS} y.tab.c y.tab.h lex.yy.c core AFS_component_version_number.c
70
71 ###### uss program ######
72
73 uss: uss.o  ${OBJS} 
74         ${CC} ${CFLAGS} -o uss uss.o ${OBJS} ${LIBS}
75
76 uss.o:  uss.c AFS_component_version_number.c
77          ${CC} -c ${CFLAGS} uss.c
78
79 ###### common stuff ######
80
81 uss_procs.o : uss_procs.c
82         ${CC} -c ${CFLAGS} uss_procs.c
83
84 uss_common.o : uss_common.c
85         ${CC} -c ${CFLAGS} uss_common.c
86
87 uss_vol.o : uss_vol.c
88         ${CC} -c ${CFLAGS} uss_vol.c
89
90 uss_acl.o : uss_acl.c
91         ${CC} -c ${CFLAGS} uss_acl.c
92
93 uss_ptserver.o : uss_ptserver.c
94         ${CC} -c ${CFLAGS} uss_ptserver.c
95
96 uss_kauth.o : uss_kauth.c
97         ${CC} -c ${CFLAGS} uss_kauth.c
98
99 uss_fs.o : uss_fs.c
100         ${CC} -c ${CFLAGS} uss_fs.c
101
102 lex.yy.o : lex.yy.c y.tab.c
103         ${CC} -c ${CFLAGS} lex.yy.c
104
105 lex.yy.c : lex.c
106         ${LEX} lex.c
107
108 y.tab.o : y.tab.c
109         ${CC} -c ${CFLAGS} y.tab.c
110
111 uss.c: uss_common.h uss_procs.h uss_kauth.h uss_fs.h
112
113 uss_procs.c : uss_procs.h uss_common.h uss_acl.h
114
115 uss_common.c : uss_common.h
116
117 uss_vol.c : uss_vol.h uss_common.h uss_fs.h
118
119 uss_acl.c : uss_acl.h uss_common.h uss_fs.h
120
121 uss_ptserver.c: uss_ptserver.h
122
123 uss_kauth.c: uss_kauth.h uss_common.h
124
125 uss_fs.c: uss_fs.h
126
127 y.tab.c : grammar.y
128         ${YACC} -d grammar.y