libafscp: code cleanup
[openafs.git] / src / libafscp / Makefile.in
1 srcdir=@srcdir@
2 include @TOP_OBJDIR@/src/config/Makefile.config
3 include @TOP_OBJDIR@/src/config/Makefile.pthread
4 INSTALL = @INSTALL@
5 INSTALL_DATA = @INSTALL_DATA@
6 INSTALL_PROGRAM = @INSTALL_PROGRAM@
7 INSTALL_SCRIPT = @INSTALL_SCRIPT@
8
9 #for debugging:
10 #CFLAGS += -DAFSCP_DEBUG
11 KRB5CFLAGS = @KRB5_CPPFLAGS@
12 KRB5LIBS = @KRB5_LIBS@
13
14 LIBOBJS = \
15         afscp_callback.o \
16         afscp_server.o \
17         afscp_fid.o \
18         afscp_volume.o \
19         afscp_file.o \
20         afscp_dir.o \
21         afscp_init.o \
22         afscp_util.o \
23         afscp_dirops.o \
24         afscp_acl.o
25
26 all: \
27         ${TOP_LIBDIR}/libafsutil.a \
28         ${TOP_LIBDIR}/libafscp.a \
29         depinstall
30
31 #
32 # Build targets
33 #
34 ${TOP_LIBDIR}/libafscp.a: libafscp.a
35         ${INSTALL_DATA} $? $@
36
37 libafscp.a: ${LIBOBJS} AFS_component_version_number.o
38         $(RM) -f $@
39         $(AR) crv $@ ${LIBOBJS} AFS_component_version_number.o
40         $(RANLIB) $@
41
42 depinstall: \
43         ${TOP_INCDIR}/afs/afscp.h
44
45 ${TOP_INCDIR}/afs/afscp.h: afscp.h
46         ${INSTALL_DATA} $? $@
47
48 CFLAGS_afscp_util.o = $(KRB5CFLAGS)
49 CFLAGS_afscp_server.o = $(KRB5CFLAGS)
50
51 #
52 # Install targets
53 #
54 install: all
55         ${INSTALL} -d ${DESTDIR}${libdir}
56         ${INSTALL} -d ${DESTDIR}${includedir}/afs
57         ${INSTALL_DATA} libafscp.a ${DESTDIR}${libdir}/libafscp.a
58         ${INSTALL_DATA} afscp.h ${DESTDIR}${includedir}/afs/afscp.h
59
60 dest: all
61         ${INSTALL} -d ${DEST}/lib
62         ${INSTALL} -d ${DEST}/include/afs
63         ${INSTALL_DATA} libafscp.a ${DEST}/lib/libafscp.a
64         ${INSTALL_DATA} afscp.h ${DEST}/include/afs/afscp.h
65
66 #
67 # Misc targets
68 #
69 clean:
70         $(RM) -f *.o *.a *.gch libafscp* core AFS_component_version_number.c
71
72 include ../config/Makefile.version