Files
igl/external/embree/scripts/release_linux.sh
T

101 lines
2.8 KiB
Bash
Executable File

#!/bin/bash
if [ "$#" -ne 1 ]; then
echo "Usage: ./release_linux.sh path-to-bin-folder"
exit 1
fi
mkdir -p build
cd build
cmake \
-D CMAKE_SKIP_RPATH=ON \
-D BUILD_TUTORIALS=ON \
-D BUILD_TUTORIALS_ISPC=ON \
-D CMAKE_BUILD_TYPE=Release \
-D COMPILER=ICC \
-D RTCORE_BACKFACE_CULLING=OFF \
-D RTCORE_BUFFER_STRIDE=ON \
-D RTCORE_EXPORT_ALL_SYMBOLS=OFF \
-D RTCORE_INTERSECTION_FILTER=ON \
-D RTCORE_RAY_MASK=OFF \
-D RTCORE_SPINLOCKS=ON \
-D RTCORE_STAT_COUNTERS=OFF \
-D USE_IMAGE_MAGICK=OFF \
-D USE_LIBJPEG=OFF \
-D USE_OPENEXR=OFF \
-D XEON_ISA=AVX2 \
-D XEON_PHI_ISA=ON ..
make -j 8
cd ..
mkdir -p $1/bin/x64
cp build/verify $1/bin/x64
cp build/benchmark $1/bin/x64
cp build/tutorial00 $1/bin/x64
cp build/tutorial01 $1/bin/x64
cp build/tutorial02 $1/bin/x64
cp build/tutorial03 $1/bin/x64
cp build/tutorial04 $1/bin/x64
cp build/tutorial05 $1/bin/x64
cp build/tutorial06 $1/bin/x64
cp build/tutorial07 $1/bin/x64
cp build/tutorial08 $1/bin/x64
cp build/tutorial09 $1/bin/x64
cp build/tutorial10 $1/bin/x64
cp build/tutorial00_ispc $1/bin/x64
cp build/tutorial01_ispc $1/bin/x64
cp build/tutorial02_ispc $1/bin/x64
cp build/tutorial03_ispc $1/bin/x64
cp build/tutorial04_ispc $1/bin/x64
cp build/tutorial05_ispc $1/bin/x64
cp build/tutorial06_ispc $1/bin/x64
cp build/tutorial07_ispc $1/bin/x64
cp build/tutorial08_ispc $1/bin/x64
cp build/tutorial09_ispc $1/bin/x64
cp build/tutorial10_ispc $1/bin/x64
cp build/verify_xeonphi $1/bin/x64
cp build/benchmark_xeonphi $1/bin/x64
cp build/tutorial00_xeonphi $1/bin/x64
cp build/tutorial01_xeonphi $1/bin/x64
cp build/tutorial02_xeonphi $1/bin/x64
cp build/tutorial03_xeonphi $1/bin/x64
cp build/tutorial04_xeonphi $1/bin/x64
cp build/tutorial05_xeonphi $1/bin/x64
cp build/tutorial06_xeonphi $1/bin/x64
cp build/tutorial07_xeonphi $1/bin/x64
cp build/tutorial08_xeonphi $1/bin/x64
cp build/tutorial09_xeonphi $1/bin/x64
cp build/tutorial10_xeonphi $1/bin/x64
cp build/tutorial00_xeonphi_device $1/bin/x64
cp build/tutorial01_xeonphi_device $1/bin/x64
cp build/tutorial02_xeonphi_device $1/bin/x64
cp build/tutorial03_xeonphi_device $1/bin/x64
cp build/tutorial04_xeonphi_device $1/bin/x64
cp build/tutorial05_xeonphi_device $1/bin/x64
cp build/tutorial06_xeonphi_device $1/bin/x64
cp build/tutorial07_xeonphi_device $1/bin/x64
cp build/tutorial08_xeonphi_device $1/bin/x64
cp build/tutorial09_xeonphi_device $1/bin/x64
cp build/tutorial10_xeonphi_device $1/bin/x64
mkdir -p $1/lib/x64
cp build/libembree.so.2.4.0 $1/lib/x64
ln -sf libembree.so.2.4.0 $1/lib/x64/libembree.so.2
cp build/libembree_xeonphi.so.2.4.0 $1/lib/x64
ln -sf libembree_xeonphi.so.2.4.0 $1/lib/x64/libembree_xeonphi.so.2
mkdir -p $1/include
cp -r include/embree2 $1/include
#make -C doc readme_bin.txt readme_bin.pdf
#cp doc/readme_bin.txt $1/readme.txt
#cp doc/readme_bin.pdf $1/readme.pdf
cp scripts/install_linux/install.sh $1/
cp scripts/install_linux/paths.sh $1/