build-system-specific-makefile-configuration-from-configure-20011031
[openafs.git] / src / libacl / 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 srcdir=@srcdir@
9 include @TOP_OBJDIR@/src/config/Makefile.config
10
11 CFLAGS = ${OPTMZ} -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} \
12         -I${TOP_INCDIR}/afs ${LIBS} ${XCFLAGS}
13
14 #
15 # Main targets
16 #
17 all: \
18         ${TOP_LIBDIR}/libacl.a \
19         ${TOP_INCDIR}/afs/acl.h \
20         ${TOP_INCDIR}/afs/prs_fs.h \
21         ${KERNELDIR}/afs \
22         ${KERNELDIR}/afs/prs_fs.h \
23         ${UKERNELDIR}/afs \
24         ${UKERNELDIR}/afs/prs_fs.h
25
26 libacl.a: aclprocs.o netprocs.o AFS_component_version_number.o
27         $(RM) -f $@
28         $(AR) crv $@ aclprocs.o netprocs.o AFS_component_version_number.o
29         $(RANLIB) $@
30
31 aclprocs.o: aclprocs.c acl.h
32
33 netprocs.o: netprocs.c acl.h
34
35 #
36 # Installation targets
37 #
38
39 ${TOP_LIBDIR}/libacl.a: libacl.a
40         ${INSTALL} $? $@
41
42 ${TOP_INCDIR}/afs/acl.h: acl.h
43         ${INSTALL} $? $@
44
45 ${TOP_INCDIR}/afs/prs_fs.h: prs_fs.h
46         ${INSTALL} $? $@
47
48 ${KERNELDIR}/afs:
49         mkdir -p $? $@
50
51 ${KERNELDIR}/afs/prs_fs.h: prs_fs.h
52         ${INSTALL} $? $@
53
54 ${UKERNELDIR}/afs:
55         mkdir -p $? $@
56
57 ${UKERNELDIR}/afs/prs_fs.h: prs_fs.h
58         ${INSTALL} $? $@
59
60 install: \
61         ${DESTDIR}${libdir}/afs/libacl.a \
62         ${DESTDIR}${includedir}/afs/acl.h \
63         ${DESTDIR}${includedir}/afs/prs_fs.h
64
65 ${DESTDIR}${libdir}/afs/libacl.a: libacl.a
66         ${INSTALL} $? $@
67
68 ${DESTDIR}${includedir}/afs/acl.h: acl.h
69         ${INSTALL} $? $@
70
71 ${DESTDIR}${includedir}/afs/prs_fs.h: prs_fs.h
72         ${INSTALL} $? $@
73
74 dest: ${DEST}/lib/afs/libacl.a \
75         ${DEST}/include/afs/acl.h \
76         ${DEST}/include/afs/prs_fs.h
77
78 ${DEST}/lib/afs/libacl.a: libacl.a
79         ${INSTALL} $? $@
80
81 ${DEST}/include/afs/acl.h: acl.h
82         ${INSTALL} $? $@
83
84 ${DEST}/include/afs/prs_fs.h: prs_fs.h
85         ${INSTALL} $? $@
86
87
88 #
89 # Misc. targets
90 #
91 test:
92         cd test; $(MAKE)
93
94 clean: 
95         $(RM) -f acltest *.o *.a core AFS_component_version_number.c
96
97 include ../config/Makefile.version
98
99