mirror of
https://git.openafs.org/openafs.git
synced 2025-01-31 13:38:01 +00:00
3a34d8cb4f
When using the install-sh that ships with the source tree, Autoconf substitutes in a relative path just to be annoying. Define the INSTALL variables in each individual Makefile so that they find the proper file. Remove the definitions from Makefile.config so that no one will accidentally get the wrong ones.
130 lines
4.1 KiB
Makefile
130 lines
4.1 KiB
Makefile
# Copyright 2000, International Business Machines Corporation and others.
|
|
# All Rights Reserved.
|
|
#
|
|
# This software has been released under the terms of the IBM Public
|
|
# License. For details, see the LICENSE file in the top-level source
|
|
# directory or online at http://www.openafs.org/dl/license10.html
|
|
|
|
srcdir=@srcdir@
|
|
include @TOP_OBJDIR@/src/config/Makefile.config
|
|
INSTALL = @INSTALL@
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
|
|
|
OBJS= cellconfig.o ktc.o userok.o writeconfig.o authcon.o \
|
|
acfg_errors.o ktc_errors.o
|
|
KOBJS= cellconfig.o ktc.krb.o userok.o writeconfig.o authcon.o \
|
|
acfg_errors.o ktc_errors.o
|
|
|
|
LIBS=libauth.a ${TOP_LIBDIR}/libsys.a \
|
|
${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libdes.a \
|
|
${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/libsys.a \
|
|
${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/util.a
|
|
INCLS=cellconfig.h auth.h keys.h
|
|
KSRCS=auth.h
|
|
UKSRCS=${KSRCS} cellconfig.h acfg_errors.c keys.h cellconfig.c \
|
|
ktc.c authcon.c ktc_errors.c
|
|
|
|
all: ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/libauth.krb.a depinstall copyauth setkey
|
|
|
|
depinstall: ${TOP_INCDIR}/afs/keys.h \
|
|
${TOP_INCDIR}/afs/cellconfig.h \
|
|
${TOP_INCDIR}/afs/auth.h \
|
|
${TOP_INCDIR}/afs/ktc.h
|
|
|
|
${TOP_INCDIR}/afs/keys.h: keys.h
|
|
${INSTALL_DATA} keys.h $@
|
|
|
|
${TOP_INCDIR}/afs/cellconfig.h: cellconfig.h
|
|
${INSTALL_DATA} cellconfig.h $@
|
|
|
|
${TOP_INCDIR}/afs/auth.h: auth.h
|
|
${INSTALL_DATA} auth.h $@
|
|
|
|
${TOP_INCDIR}/afs/ktc.h: ktc.h
|
|
${INSTALL_DATA} ktc.h $@
|
|
|
|
${TOP_LIBDIR}/libauth.a: libauth.a
|
|
${INSTALL_DATA} libauth.a $@
|
|
|
|
${TOP_LIBDIR}/libauth.krb.a: libauth.krb.a
|
|
${INSTALL_DATA} libauth.krb.a $@
|
|
|
|
cellconfig.o: cellconfig.c ${INCLS}
|
|
ktc.o: ktc.c ${INCLS} ${TOP_INCDIR}/afs/vice.h
|
|
writeconfig.o: writeconfig.c ${INCLS}
|
|
authcon.o: authcon.c ${INCLS}
|
|
userok.o: userok.c ${INCLS}
|
|
cellconfig.o: cellconfig.c ${INCLS}
|
|
copyauth.o: copyauth.c ${INCLS} AFS_component_version_number.o
|
|
setkey.o: setkey.c ${INCLS} AFS_component_version_number.o
|
|
|
|
ktc.krb.o: ktc.c ${INCLS} ${TOP_INCDIR}/afs/vice.h
|
|
${CCOBJ} ${CFLAGS} -DAFS_KERBEROS_ENV -c ${srcdir}/ktc.c -o ktc.krb.o
|
|
|
|
libauth.a: $(OBJS) AFS_component_version_number.o
|
|
-$(RM) -f libauth.a
|
|
$(AR) crv $@ $(OBJS) AFS_component_version_number.o
|
|
$(RANLIB) libauth.a
|
|
|
|
libauth.krb.a: $(KOBJS) AFS_component_version_number.o
|
|
-$(RM) -f $@
|
|
$(AR) crv $@ $(KOBJS) AFS_component_version_number.o
|
|
$(RANLIB) $@
|
|
|
|
copyauth: copyauth.o ${LIBS}
|
|
$(CC) $(CFLAGS) -o copyauth copyauth.o ${LIBS} ${XLIBS}
|
|
|
|
setkey: setkey.o ${LIBS}
|
|
${CC} $(CFLAGS) -o setkey setkey.o ${LIBS} ${XLIBS}
|
|
|
|
acfg_errors.o: acfg_errors.c
|
|
|
|
acfg_errors.c cellconfig.h: acfg_errors.et cellconfig.p.h
|
|
$(RM) -f cellconfig.h acfg_errors.c
|
|
${COMPILE_ET} -p ${srcdir} acfg_errors -h cellconfig
|
|
|
|
ktc_errors.o: ktc_errors.c
|
|
|
|
ktc_errors.c auth.h: ktc_errors.et auth.p.h
|
|
$(RM) -f auth.h ktc_errors.c
|
|
${COMPILE_ET} -p ${srcdir} ktc_errors -h auth
|
|
|
|
#
|
|
# Install targets
|
|
#
|
|
install: copyauth libauth.a libauth.krb.a auth.h cellconfig.h
|
|
${INSTALL} -d ${DESTDIR}${libdir}/afs
|
|
${INSTALL} -d ${DESTDIR}${includedir}/afs
|
|
${INSTALL_DATA} libauth.a ${DESTDIR}${libdir}/afs/libauth.a
|
|
${INSTALL_DATA} libauth.krb.a ${DESTDIR}${libdir}/afs/libauth.krb.a
|
|
${INSTALL_DATA} keys.h ${DESTDIR}${includedir}/afs/keys.h
|
|
${INSTALL_DATA} cellconfig.h ${DESTDIR}${includedir}/afs/cellconfig.h
|
|
${INSTALL_DATA} auth.h ${DESTDIR}${includedir}/afs/auth.h
|
|
${INSTALL_DATA} ktc.h ${DESTDIR}${includedir}/afs/ktc.h
|
|
${INSTALL_PROGRAM} copyauth ${DESTDIR}${sbindir}/copyauth
|
|
|
|
dest: copyauth libauth.a libauth.krb.a auth.h cellconfig.h
|
|
${INSTALL} -d ${DEST}/lib/afs
|
|
${INSTALL} -d ${DEST}/include/afs
|
|
${INSTALL_DATA} libauth.a ${DEST}/lib/afs/libauth.a
|
|
${INSTALL_DATA} libauth.krb.a ${DEST}/lib/afs/libauth.krb.a
|
|
${INSTALL_DATA} keys.h ${DEST}/include/afs/keys.h
|
|
${INSTALL_DATA} cellconfig.h ${DEST}/include/afs/cellconfig.h
|
|
${INSTALL_DATA} auth.h ${DEST}/include/afs/auth.h
|
|
${INSTALL_DATA} ktc.h ${DEST}/include/afs/ktc.h
|
|
${INSTALL_PROGRAM} copyauth ${DEST}/etc/copyauth
|
|
|
|
#
|
|
# Misc. targets
|
|
#
|
|
test:
|
|
cd test; $(MAKE)
|
|
|
|
clean:
|
|
$(RM) -f *.o *.a copyauth setkey auth.h cellconfig.h acfg_errors.c ktc_errors.c core \
|
|
AFS_component_version_number.c
|
|
|
|
include ../config/Makefile.version
|