SOLARIS: Fix libafs $(KOBJ) parallel make race
[openafs.git] / src / libafs / MakefileProto.SOLARIS.in
index 31d8b3e..a3d102d 100644 (file)
@@ -102,7 +102,7 @@ setup:
 ## This is the target for a Solaris 7. Here we build both the 32 bit and
 ## the 64 bit libafs in MODLOAD32 and MODLOAD64 directories respectively
 
-${COMPDIRS} ${INSTDIRS} ${DESTDIRS}:
+${COMPDIRS} ${INSTDIRS} ${DESTDIRS}: setup
        for t in ${KOBJ} ; do \
                echo Building directory: $$t ; \
                case $$t in \
@@ -115,9 +115,7 @@ ${COMPDIRS} ${INSTDIRS} ${DESTDIRS}:
                esac ; \
                export ARCH_DEFS ; \
                export BITS ; \
-               cd $$t  ; \
-               $(MAKE) $@_libafs || exit $$? ; \
-               cd ../ ;\
+               ( cd $$t && $(MAKE) $@_libafs ) || exit $$? ; \
        done
 
 solaris_compdirs_libafs: depsrcs libafs