makefiles-attempt-to-support-gmake-j-20011023
[openafs.git] / src / libafs / MakefileProto.AIX.in
index e723185..8b765c6 100644 (file)
@@ -11,6 +11,9 @@ DEST=@DEST@
 TOP_INCDIR=@TOP_INCDIR@
 TOP_LIBDIR=@TOP_LIBDIR@
 TOP_SRCDIR=@TOP_SRCDIR@
+TOP_OBJDIR=@TOP_OBJDIR@
+srcdir=@srcdir@
+VPATH=${srcdir}
 prefix=@prefix@
 exec_prefix=@exec_prefix@
 bindir=@bindir@
@@ -76,7 +79,7 @@ LDSTUFF= -b"binder:/usr/lib/bind glink:/usr/lib/glink.o" -bnoentry -b h:4 \
 LDFLAGS = -m -eafs_config -bexport:${TOP_LIBDIR}/afs.exp ${IMPORTS} \
         -lsys -lcsys 
 
-CFLAGS=-I. -I.. -I${TOP_SRCDIR}/config ${FSINCLUDES} $(KDEFS) $(KOPTS) ${DBUG}
+CFLAGS=-I. -I.. -I${TOP_OBJDIR}/src/config ${FSINCLUDES} $(KDEFS) $(KOPTS) ${DBUG}
 
 # Name of directory to hold object files and libraries.
 KOBJ = MODLOAD
@@ -91,17 +94,17 @@ include Makefile.common
 setup:
        -mkdir $(KOBJ)
        -$(RM) $(KOBJ)/Makefile $(KOBJ)/Makefile.common $(KOBJ)/config
-       ln -s ../Makefile $(KOBJ)/Makefile
-       ln -s ../Makefile.common $(KOBJ)/Makefile.common
-       ln -s ../config $(KOBJ)/config
+       ln -fs ../Makefile $(KOBJ)/Makefile
+       ln -fs ../Makefile.common $(KOBJ)/Makefile.common
+       ln -fs ../config $(KOBJ)/config
        -$(RM) -f  h net netinet rpc ufs nfs  machine sys
-       ln -s /usr/include/sys h
-       ln -s /usr/include/net net
-       ln -s /usr/include/netinet netinet
-       ln -s /usr/include/rpc rpc
-       ln -s /usr/include/sys sys
-       ln -s /usr/include/nfs nfs
-       ln -s /usr/include/jfs ufs
+       ln -fs /usr/include/sys h
+       ln -fs /usr/include/net net
+       ln -fs /usr/include/netinet netinet
+       ln -fs /usr/include/rpc rpc
+       ln -fs /usr/include/sys sys
+       ln -fs /usr/include/nfs nfs
+       ln -fs /usr/include/jfs ufs
 
 
 # Standard AFS->NFS translator support is removed in AFS 3.5 in favor of
@@ -113,8 +116,8 @@ setup:
 LIBAFSIAUTH = afs.ext.iauth
 LIBAFS = afs.ext
 
-DEST_LIBAFSIAUTH = $(DEST)root.client/usr/vice/etc/dkload/$(LIBAFSIAUTH)
-DEST_LIBAFS = $(DEST)root.client/usr/vice/etc/dkload/$(LIBAFS)
+DEST_LIBAFSIAUTH = $(DEST)/root.client/usr/vice/etc/dkload/$(LIBAFSIAUTH)
+DEST_LIBAFS = $(DEST)/root.client/usr/vice/etc/dkload/$(LIBAFS)
 
 INST_LIBAFSIAUTH = ${DESTDIR}${afskerneldir}/$(LIBAFSIAUTH)
 INST_LIBAFS = ${DESTDIR}${afskerneldir}/$(LIBAFS)
@@ -158,45 +161,45 @@ dest_libafs: $(DEST_LIBAFS) $(DEST_LIBAFSIAUTH)
 # Object build rules:
 # Common objects
 xdr.o: $(RX)/xdr.c
-       $(CRULE1);
+       $(CRULE1)
 xdr_int64.o: $(RX)/xdr_int64.c
-       $(CRULE1);
+       $(CRULE1)
 
 xdr_array.o: $(RX)/xdr_array.c
-       $(CRULE1);
+       $(CRULE1)
 
 osi_assem.o:   ${AFS}/osi_assem.s
        ${AS} -o osi_assem.o ${AFS}/osi_assem.s
 osi_config.o: $(AFS)/osi_config.c
-       $(CRULE1);
+       $(CRULE1)
 osi_groups.o: $(AFS)/osi_groups.c
-       $(CRULE1);
+       $(CRULE1)
 osi_file.o: $(AFS)/osi_file.c
-       $(CRULE1);
+       $(CRULE1)
 osi_inode.o: $(AFS)/osi_inode.c
-       $(CRULE1);
+       $(CRULE1)
 osi_misc.o: $(AFS)/osi_misc.c
-       $(CRULE1);
+       $(CRULE1)
 osi_sleep.o: $(AFS)/osi_sleep.c
-       $(CRULE1);
+       $(CRULE1)
 osi_timeout.o: $(AFS)/osi_timeout.c
-       $(CRULE1);
+       $(CRULE1)
 osi_vfsops.o: $(AFS)/osi_vfsops.c
-       $(CRULE1);
+       $(CRULE1)
 osi_vm.o: $(AFS)/osi_vm.c
-       $(CRULE1);
+       $(CRULE1)
 osi_vnodeops.o: $(AFS)/osi_vnodeops.c
-       $(CRULE1);
+       $(CRULE1)
 
 
 # Build rules for iauth objects.
 afs_call_iauth.o:      $(AFS)/afs_call.c
-       $(CRULE1) -DAFS_NONFSTRANS -DAFS_AIX_IAUTH_ENV -o afs_call_iauth.o;
+       $(CRULE1) -DAFS_NONFSTRANS -DAFS_AIX_IAUTH_ENV -o afs_call_iauth.o
 afs_nfsclnt_iauth.o:   $(AFS)/afs_nfsclnt.c
-       $(CRULE1) -DAFS_NONFSTRANS -DAFS_AIX_IAUTH_ENV -o afs_nfsclnt_iauth.o;
+       $(CRULE1) -DAFS_NONFSTRANS -DAFS_AIX_IAUTH_ENV -o afs_nfsclnt_iauth.o
 afs_pioctl_iauth.o:    $(AFS)/afs_pioctl.c
-       $(CRULE1) -DAFS_NONFSTRANS -DAFS_AIX_IAUTH_ENV -o afs_pioctl_iauth.o;
+       $(CRULE1) -DAFS_NONFSTRANS -DAFS_AIX_IAUTH_ENV -o afs_pioctl_iauth.o
 osi_vfsops_iauth.o: $(AFS)/osi_vfsops.c
-       $(CRULE1) -DAFS_NONFSTRANS  -DAFS_AIX_IAUTH_ENV -o osi_vfsops_iauth.o;
+       $(CRULE1) -DAFS_NONFSTRANS  -DAFS_AIX_IAUTH_ENV -o osi_vfsops_iauth.o
 osi_vnodeops_iauth.o:  $(AFS)/osi_vnodeops.c
-       $(CRULE1) -DAFS_NONFSTRANS -DAFS_AIX_IAUTH_ENV -o osi_vnodeops_iauth.o;
+       $(CRULE1) -DAFS_NONFSTRANS -DAFS_AIX_IAUTH_ENV -o osi_vnodeops_iauth.o