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