1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
NUMTHREADS=2
if [[ -f /sys/devices/system/cpu/online ]]; then
# Calculates 1.5 times physical threads
NUMTHREADS=$(( ( $(cut -f 2 -d '-' /sys/devices/system/cpu/online) + 1 ) * 15 / 10 ))
fi
#NUMTHREADS=1 # disable MP
export NUMTHREADS
export JAVA_HOME=/usr/lib/jvm/java-7-oracle
git clone https://github.com/PDAL/PDAL.git pdal
cd pdal
mkdir build
cd build
cmake -G "Unix Makefiles" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DWITH_ICONV=ON \
-DBUILD_PLUGIN_PCL=ON \
-DWITH_LASZIP=ON \
-DWITH_LAZPERF=ON \
-DWITH_LIBXML2=ON \
-DBUILD_PLUGIN_PYTHON=ON \
-DBUILD_PLUGIN_ICEBRIDGE=ON \
-DBUILD_PLUGIN_NITF=ON \
-DBUILD_PLUGIN_PGPOINTCLOUD=ON \
-DBUILD_PLUGIN_SQLITE=ON \
-DBUILD_PLUGIN_GREYHOUND=ON \
-DLAZPERF_INCLUDE_DIR=/home/vagrant/laz-perf \
-DJSONCPP_ROOT_DIR=/usr/include/jsoncpp \
-DBUILD_PLUGIN_GEOWAVE=ON \
-DGEOWAVE_RUNTIME_JAR=/home/vagrant/geowave/geowave-jace.jar \
-DJACE_INCLUDE_DIR=/home/vagrant/geowave/include \
-DJACE_LIBRARY=/home/vagrant/geowave/build/libjace.so \
..
make -j $NUMTHREADS
sudo make install
|