#!/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/