diff --git a/doc/build.sh b/doc/build.sh
index f36e48c52c233bdf60de2ee544ff4aacdc22ce8c..4570fe22f1adfd3ad5ef526dc5d5156d8d99a23c 100644
--- a/doc/build.sh
+++ b/doc/build.sh
@@ -18,9 +18,7 @@ then
     if test -n "${GCC_VSN}";
     then
 	svn co https://svnsrv.desy.de/basic/aidasoft/DD4hep/trunk DD4hep
-        export BUILD_DIR=${ARCH_OS}-${GCC_VSN};
-	mkdir ${BUILD_DIR};
-	cd    ${BUILD_DIR};
+        export BUILD_DIR=`pwd`/${ARCH_OS}-${GCC_VSN};
 	export ARCH=x86_64-${ARCH_OS};
 	if test $GCC_VSN = "gcc46";
 	then 
@@ -31,15 +29,18 @@ then
 	    . ${LCG_external_area}/gcc/4.3/${ARCH}/setup.sh /afs/cern.ch/sw/lcg/external;
 	fi;
 	export ROOTSYS=/afs/cern.ch/sw/lcg/app/releases/ROOT/5.34.04/${ARCH}-${GCC_VSN}-dbg/root;
-	export PATH=${LCG_external_area}/CMake/2.8.6/${ARCH}-${GCC_VSN}-opt/bin:${ROOTSYS}/bin:$PATH;
+	export LD_LIBRARY_PATH=PATH=${ROOTSYS}/bin:$LD_LIBRARY_PATH;
+	export PATH=${ROOTSYS}/bin:$PATH;
 
-	ls -laF ${ROOTSYS}/bin
 	echo "CMAKE: `which cmake`   --  ${LCG_external_area}/CMake/2.8.6/${ARCH}-${GCC_VSN}-opt/bin";
-	echo "PATH=${PATH}";
-
-	cmake -DCMAKE_BUILD_TYPE=Debug -DDD4HEP_WITH_GEANT4=OFF -DDD4HEP_USE_PYROOT=OFF ../DD4hep;
-	make;
+	#echo "PATH=${PATH}";
+	echo "`pwd`";
+	mkdir ${BUILD_DIR};
+	cd    ${BUILD_DIR};
+	cmake -DCMAKE_BUILD_TYPE=Debug -DDD4HEP_WITH_GEANT4=OFF -DDD4HEP_USE_PYROOT=OFF ${BUILD_DIR}/DD4hep;
+	make -j 5;
 	. thisdd4hep.sh;
+	export LD_LIBRARY_PATH=${BUILD_DIR}/lib:${BUILD_DIR}/../DD4hep/examples/CLICSiD/lib:$LD_LIBRARY_PATH;
 	./bin/geoDisplay file:../DD4hep/examples/CLICSiD/compact/compact_polycones.xml    
 	echo "";
 	echo "Did the simple test detector show up properly?";