From: Felix Frank Date: Mon, 20 Jul 2009 09:50:06 +0000 (+0200) Subject: Fixed out-of-tree builds. X-Git-Tag: openafs-devel-1_5_61~84 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=5bc9641620d8e1c56a4af6857cb4c79109c79194;p=packages%2Fo%2Fopenafs.git Fixed out-of-tree builds. The problems were * wrong location of Makefile.version-CML * lots of omissions of "$?" in favor of actual file names in Makefiles * wrong dependencies in pam/Makefile.in The latter now point to TOP_INCDIR. Still, ktc.c could not be built from src/pam (buildtree), as include "..." would not work on generated headers. Therefore, it uses include <...> where appropriate now. Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/155 Tested-by: Simon Wilkinson Reviewed-by: Simon Wilkinson Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear --- diff --git a/src/afs/Makefile.in b/src/afs/Makefile.in index 29820beb0..0841a6c1f 100644 --- a/src/afs/Makefile.in +++ b/src/afs/Makefile.in @@ -50,25 +50,25 @@ depinstall: afszcm.cat AFS_component_version_number.c \ ${TOP_INCDIR}/afs/sysctl.h ${TOP_INCDIR}/afs/afs.h: afs.h - ${INSTALL_DATA} afs.h $@ + ${INSTALL_DATA} $? $@ ${TOP_INCDIR}/afs/afs_stats.h: afs_stats.h - ${INSTALL_DATA} afs_stats.h $@ + ${INSTALL_DATA} $? $@ ${TOP_INCDIR}/afs/exporter.h: exporter.h - ${INSTALL_DATA} exporter.h $@ + ${INSTALL_DATA} $? $@ ${TOP_INCDIR}/afs/nfsclient.h: nfsclient.h - ${INSTALL_DATA} nfsclient.h $@ + ${INSTALL_DATA} $? $@ ${TOP_INCDIR}/afs/osi_inode.h: ${MKAFS_OSTYPE}/osi_inode.h - ${INSTALL_DATA} ${MKAFS_OSTYPE}/osi_inode.h $@ + ${INSTALL_DATA} $? $@ ${TOP_INCDIR}/afs/sysctl.h: sysctl.h - ${INSTALL_DATA} sysctl.h $@ + ${INSTALL_DATA} $? $@ ${TOP_INCDIR}/afs/unified_afs.h: unified_afs.h - ${INSTALL_DATA} unified_afs.h $@ + ${INSTALL_DATA} $? $@ install: unified_afs.h ${INSTALL} -d ${DESTDIR}${includedir}/afs diff --git a/src/auth/Makefile.in b/src/auth/Makefile.in index 97eb7950e..9d488cdd3 100644 --- a/src/auth/Makefile.in +++ b/src/auth/Makefile.in @@ -34,16 +34,16 @@ depinstall: ${TOP_INCDIR}/afs/keys.h \ ${TOP_INCDIR}/afs/ktc.h ${TOP_INCDIR}/afs/keys.h: keys.h - ${INSTALL_DATA} keys.h $@ + ${INSTALL_DATA} $? $@ ${TOP_INCDIR}/afs/cellconfig.h: cellconfig.h ${INSTALL_DATA} cellconfig.h $@ ${TOP_INCDIR}/afs/auth.h: auth.h - ${INSTALL_DATA} auth.h $@ + ${INSTALL_DATA} $? $@ ${TOP_INCDIR}/afs/ktc.h: ktc.h - ${INSTALL_DATA} ktc.h $@ + ${INSTALL_DATA} $? $@ ${TOP_LIBDIR}/libauth.a: libauth.a ${INSTALL_DATA} libauth.a $@ diff --git a/src/auth/ktc.c b/src/auth/ktc.c index 3c4a2ffa0..080493927 100644 --- a/src/auth/ktc.c +++ b/src/auth/ktc.c @@ -63,7 +63,7 @@ #ifdef HAVE_UNISTD_H #include #endif -#include "auth.h" +#include #include #include #include @@ -82,7 +82,7 @@ #ifdef AFS_KERBEROS_ENV #include #include -#include "cellconfig.h" +#include static char lcell[MAXCELLCHARS]; #define TKT_ROOT "/tmp/tkt" diff --git a/src/config/Makefile.in b/src/config/Makefile.in index 6c48a1458..0fcf9e0de 100644 --- a/src/config/Makefile.in +++ b/src/config/Makefile.in @@ -26,10 +26,10 @@ all: config mkvers \ ${TOP_INCDIR}/afs/vioc.h \ ${TOP_INCDIR}/afs/debug.h -Makefile.version: ${srcdir}/Makefile.version-CML Makefile.version-NOCML +Makefile.version: Makefile.version-CML Makefile.version-NOCML $(RM) -f Makefile.version if [ -r @TOP_SRCDIR@/CML/state ] ; \ - then $(CP) ${srcdir}/Makefile.version-CML Makefile.version ; \ + then $(CP) Makefile.version-CML Makefile.version ; \ else $(CP) Makefile.version-NOCML Makefile.version ; \ fi diff --git a/src/kopenafs/Makefile.in b/src/kopenafs/Makefile.in index 3f06c0ee5..ffcb4851a 100644 --- a/src/kopenafs/Makefile.in +++ b/src/kopenafs/Makefile.in @@ -41,7 +41,7 @@ ${TOP_LIBDIR}/libkopenafs.a: libkopenafs.a ${INSTALL_DATA} libkopenafs.a $@ ${TOP_INCDIR}/kopenafs.h: kopenafs.h - ${INSTALL_DATA} kopenafs.h $@ + ${INSTALL_DATA} $? $@ glue.o: ${SYS}/glue.c ${SYS}/afssyscalls.h ${CCOBJ} ${CFLAGS} -c ${SYS}/glue.c diff --git a/src/pam/Makefile.in b/src/pam/Makefile.in index 020959e67..29d759614 100644 --- a/src/pam/Makefile.in +++ b/src/pam/Makefile.in @@ -51,8 +51,8 @@ afs_util.o: afs_util.c afs_pam_msg.h afs_message.h afs_util.h afs_util_krb.o: afs_util.c afs_pam_msg.h afs_message.h afs_util.h ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c ${srcdir}/afs_util.c -o afs_util_krb.o -ktc_krb.o: ${srcdir}/../auth/ktc.c ${srcdir}/../auth/cellconfig.h \ - ${srcdir}/../auth/auth.h ${srcdir}/../auth/keys.h \ +ktc_krb.o: ${srcdir}/../auth/ktc.c ${TOP_INCDIR}/afs/cellconfig.h \ + ${TOP_INCDIR}/afs/auth.h ${srcdir}/../auth/keys.h \ ${TOP_INCDIR}/afs/vice.h ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c ${srcdir}/../auth/ktc.c -o $@