Fixed out-of-tree builds.
authorFelix Frank <Felix.Frank@Desy.de>
Mon, 20 Jul 2009 09:50:06 +0000 (11:50 +0200)
committerDerrick Brashear <shadow@dementia.org>
Mon, 20 Jul 2009 12:57:23 +0000 (05:57 -0700)
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 <sxw@inf.ed.ac.uk>
Reviewed-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
Tested-by: Derrick Brashear <shadow@dementia.org>
Reviewed-by: Derrick Brashear <shadow@dementia.org>

src/afs/Makefile.in
src/auth/Makefile.in
src/auth/ktc.c
src/config/Makefile.in
src/kopenafs/Makefile.in
src/pam/Makefile.in

index 29820be..0841a6c 100644 (file)
@@ -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
index 97eb795..9d488cd 100644 (file)
@@ -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 $@
index 3c4a2ff..0804939 100644 (file)
@@ -63,7 +63,7 @@
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif
-#include "auth.h"
+#include <afs/auth.h>
 #include <afs/venus.h>
 #include <afs/afsutil.h>
 #include <afs/sys_prototypes.h>
@@ -82,7 +82,7 @@
 #ifdef AFS_KERBEROS_ENV
 #include <fcntl.h>
 #include <sys/file.h>
-#include "cellconfig.h"
+#include <afs/cellconfig.h>
 static char lcell[MAXCELLCHARS];
 
 #define TKT_ROOT "/tmp/tkt"
index 6c48a14..0fcf9e0 100644 (file)
@@ -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
 
index 3f06c0e..ffcb485 100644 (file)
@@ -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
index 020959e..29d7596 100644 (file)
@@ -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 $@