2 # Copyright 2000, International Business Machines Corporation and others.
5 # This software has been released under the terms of the IBM Public
6 # License. For details, see the LICENSE file in the top-level source
7 # directory or online at http://www.openafs.org/dl/license10.html
10 include @TOP_OBJDIR@
/src
/config
/Makefile.config
11 include @TOP_OBJDIR@
/src
/config
/Makefile.pthread
17 all: afsd vsys @ENABLE_FUSE_CLIENT@
23 AFSLIBS
=$(top_builddir
)/src
/auth
/liboafs_auth.la \
24 $(top_builddir
)/src
/cmd
/liboafs_cmd.la \
25 $(top_builddir
)/src
/sys
/liboafs_sys.la \
26 $(top_builddir
)/src
/util
/liboafs_util.la \
27 $(top_builddir
)/src
/opr
/liboafs_opr.la
29 UAFSLIBS
=$(top_builddir
)/src
/cmd
/liboafs_cmd.la \
30 ${TOP_LIBDIR}/libuafs.a \
31 $(top_builddir
)/src
/cmd
/liboafs_cmd.la \
32 $(top_builddir
)/src
/util
/liboafs_util.la \
33 $(top_builddir
)/src
/opr
/liboafs_opr.la
37 LDFLAGS_afsd
= $(AFSD_LDFLAGS
)
38 afsd
: afsd.o afsd_kernel.o
$(AFSLIBS
) $(AFSD_LIBS
)
39 $(LT_LDRULE_static
) afsd.o afsd_kernel.o
$(NON_SHARED
) \
40 $(AFSLIBS
) ${AFSD_LIBS} $(LIB_hcrypto
) $(LIB_roken
) $(MT_LIBS
)
42 LDFLAGS_afsd.fuse
= $(AFSD_LDFLAGS
)
43 afsd.fuse
: afsd_fuse.o
$(UAFSLIBS
) $(AFSD_LIBS
)
44 $(LT_LDRULE_static
) afsd_fuse.o
$(NON_SHARED
) \
45 $(UAFSLIBS
) $(LIB_hcrypto
) $(LIB_roken
) $(MT_LIBS
) $(LIB_crypt
) \
46 ${FUSE_LIBS} ${AFSD_LIBS}
49 ${AFS_LDRULE} vsys.o
${TOP_LIBDIR}/libsys.a \
50 $(LIB_roken
) $(MT_LIBS
)
55 CFLAGS_afsd_fuse.o
= -I
${TOP_SRCDIR}/afs
-I
${TOP_SRCDIR}/afs
/UKERNEL \
56 -I
${TOP_SRCDIR}/rx
/UKERNEL
-DUKERNEL @FUSE_CFLAGS@
58 afsd.o
: afsd.c AFS_component_version_number.c
60 afsd_fuse.o
: afsd_fuse.c AFS_component_version_number.c
61 ${AFS_CCRULE} -c
${srcdir}/afsd_fuse.c
63 vsys.o
: vsys.c AFS_component_version_number.c
67 $(RM
) -f
*.o vsys afsd afsd.fuse core AFS_component_version_number.c
71 # XXX-INST: where to put the rc scripts?
72 install: afsd vsys @ENABLE_FUSE_CLIENT@
73 ${INSTALL} -d
${DESTDIR}${sbindir}
74 ${INSTALL} afsd
${DESTDIR}${sbindir}/afsd
75 ${INSTALL} vsys
${DESTDIR}${sbindir}/vsys
76 set
-e
; if
[ -n
"@ENABLE_FUSE_CLIENT@" ] ; then \
77 ${INSTALL} afsd.fuse
${DESTDIR}${sbindir}/afsd.fuse
; \
80 dest
: afsd vsys @ENABLE_FUSE_CLIENT@
81 ${INSTALL} -d
${DEST}/root.client
/usr
/vice
/etc
82 ${INSTALL} -d
${DEST}/etc
83 ${INSTALL} afsd
${DEST}/root.client
/usr
/vice
/etc
/afsd
84 ${INSTALL} vsys
${DEST}/etc
/vsys
85 set
-e
; if
[ -n
"@ENABLE_FUSE_CLIENT@" ] ; then \
86 ${INSTALL} afsd.fuse
${DEST}/root.client
/usr
/vice
/etc
/afsd.fuse
; \
90 ${INSTALL} -d
${DEST}/root.client
/usr
/vice
/etc
/dkload
; \
91 ${INSTALL_SCRIPT} ${srcdir}/rc.afs.rs_aix
${DEST}/root.client
/usr
/vice
/etc
/dkload
/rc.afs
; \
92 ${INSTALL_SCRIPT} ${srcdir}/rc.dkload.client.rs_aix
${DEST}/root.client
/usr
/vice
/etc
/dkload
/rc.dkload.client
; \
93 ${INSTALL_SCRIPT} ${srcdir}/rc.dkload.server.rs_aix
${DEST}/root.client
/usr
/vice
/etc
/dkload
/rc.dkload.server
;; \
95 ${INSTALL} -d
${DEST}/root.client
/usr
/vice
/etc
/sgiload
; \
96 ${INSTALL} -d
${DEST}/root.server
/etc
/init.d
; \
97 ${INSTALL_SCRIPT} ${srcdir}/afs.rc.sgi_ipnos
${DEST}/root.client
/usr
/vice
/etc
/sgiload
/afs.rc
;\
98 ${INSTALL_SCRIPT} ${srcdir}/afs.rc.sgi_ipnos
${DEST}/root.server
/etc
/init.d
/afs.rc
;;\
100 ${INSTALL} -d
${DEST}/root.client
/usr
/vice
/etc
/sgiload
; \
101 ${INSTALL} -d
${DEST}/root.server
/etc
/init.d
; \
102 ${INSTALL_SCRIPT} ${srcdir}/afs.rc.sgi
${DEST}/root.client
/usr
/vice
/etc
/sgiload
/afs.rc
;\
103 ${INSTALL_SCRIPT} ${srcdir}/afs.rc.sgi
${DEST}/root.server
/etc
/init.d
/afs.rc
;\
104 case
${SYS_NAME} in \
106 ${INSTALL_SCRIPT} ${srcdir}/afs_rtsymtab.pl.
${SYS_NAME} ${DEST}/root.client
/usr
/vice
/etc
/sgiload
/afs_rtsymtab.pl
;;\
109 ${INSTALL} -d
${DEST}/root.client
/usr
/vice
/etc
/modload
; \
110 ${INSTALL_SCRIPT} ${srcdir}/afs.rc.solaris
.2.8 ${DEST}/root.client
/usr
/vice
/etc
/modload
/afs.rc
;;\
111 sun
*_59 | sun
*_510
) \
112 ${INSTALL} -d
${DEST}/root.client
/usr
/vice
/etc
/modload
; \
113 ${INSTALL_SCRIPT} ${srcdir}/afs.rc.solaris
.2.9 ${DEST}/root.client
/usr
/vice
/etc
/modload
/afs.rc
;;\
115 ${INSTALL} -d
${DEST}/root.client
/usr
/vice
/etc
/modload
; \
116 ${INSTALL_SCRIPT} ${srcdir}/afs.rc.solaris
.2.11 ${DEST}/root.client
/usr
/vice
/etc
/modload
/afs.rc
;;\
118 ${INSTALL} -d
${DEST}/root.client
/usr
/vice
/etc
/dkload
; \
119 ${INSTALL_SCRIPT} ${srcdir}/afs.rc.alpha
${DEST}/root.client
/usr
/vice
/etc
/dkload
/afs.rc
;;\
121 ${INSTALL} -d
${DEST}/root.client
/usr
/vice
/etc
/dkload
; \
122 ${INSTALL_SCRIPT} ${srcdir}/afs.rc.hpux10
${DEST}/root.client
/usr
/vice
/etc
/dkload
/afs.rc
;\
123 ${INSTALL_DATA} ${srcdir}/afs.hpux1122.driver
${DEST}/root.client
/usr
/vice
/etc
/afs.driver
;;\
124 hp_ux10? | hp_ux11?
) \
125 ${INSTALL} -d
${DEST}/root.client
/usr
/vice
/etc
/dkload
; \
126 ${INSTALL_SCRIPT} ${srcdir}/afs.rc.hpux10
${DEST}/root.client
/usr
/vice
/etc
/dkload
/afs.rc
;\
127 ${INSTALL_DATA} ${srcdir}/afs.hpux102.driver
${DEST}/root.client
/usr
/vice
/etc
/afs.driver
;;\
129 ${INSTALL} -d
${DEST}/root.client
/usr
/vice
/etc
/dkload
; \
130 ${INSTALL_SCRIPT} ${srcdir}/afs.rc.alpha_dux40
${DEST}/root.client
/usr
/vice
/etc
/dkload
/afs.rc
;;\
132 ${INSTALL} -d
${DEST}/root.client
/usr
/vice
/etc
/dkload
; \
133 ${INSTALL_SCRIPT} ${srcdir}/afs.rc.hpux10
${DEST}/root.client
/usr
/vice
/etc
/dkload
/afs.rc
;;\
135 ${INSTALL} -d
${DEST}/root.client
/usr
/vice
/etc
; \
136 ${INSTALL_SCRIPT} -m
755 ${srcdir}/afs.rc.linux
${DEST}/root.client
/usr
/vice
/etc
/afs.rc
; \
137 ${INSTALL_DATA} ${srcdir}/afs.conf.linux
${DEST}/root.client
/usr
/vice
/etc
/afs.conf
;; \
139 ${INSTALL} -d
${DEST}/root.client
/usr
/vice
/etc
; \
140 ${INSTALL_SCRIPT} -m
755 ${srcdir}/afs.rc.darwin
${DEST}/root.client
/usr
/vice
/etc
/afs.rc
; \
141 ${INSTALL_DATA} ${srcdir}/afs.rc.darwin.plist
${DEST}/root.client
/usr
/vice
/etc
/StartupParameters.plist
;; \
143 ${INSTALL} -d
${DEST}/root.client
/usr
/vice
/etc
; \
144 ${INSTALL_SCRIPT} ${srcdir}/afs.rc.fbsd
${DEST}/root.client
/usr
/vice
/etc
/afs.rc.fbsd
;; \
146 echo No rc scripts installed for
${SYS_NAME} ;; \
149 include ..
/config
/Makefile.version