From cc6ca58c8d01f4da28fe90550855e8dd2b5e5519 Mon Sep 17 00:00:00 2001 From: Eric Wasylishen Date: Tue, 28 Jun 2016 16:16:43 -0600 Subject: [PATCH] build: add OS X packaging script --- build-osx.sh | 22 ++++++++++++++++++++++ light/CMakeLists.txt | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 build-osx.sh diff --git a/build-osx.sh b/build-osx.sh new file mode 100644 index 00000000..c744d26d --- /dev/null +++ b/build-osx.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +BUILD_DIR=build-osx +EMBREE_TGZ="https://github.com/embree/embree/releases/download/v2.10.0/embree-2.10.0.x86_64.macosx.tar.gz" +EMBREE_TGZ_NAME=$(basename "$EMBREE_TGZ") +EMBREE_DIR_NAME=$(basename "$EMBREE_TGZ" ".tar.gz") +EMBREE_WITH_VERSION=$(basename "$EMBREE_TGZ" ".x86_64.macosx.tar.gz") + +if [ -d "$BUILD_DIR" ]; then + echo "$BUILD_DIR already exists, remove it first" + exit 1 +fi + +cd "$BUILD_DIR" +wget "$EMBREE_TGZ" +tar xf "$EMBREE_TGZ_NAME" +patch -p0 < ../patches/embree2.10.0.patch +EMBREE_CMAKE_DIR="$(pwd)/$EMBREE_DIR_NAME/lib/cmake/$EMBREE_WITH_VERSION" +cmake .. -DCMAKE_BUILD_TYPE=Release -Dembree_DIR="$EMBREE_CMAKE_DIR" +make -j8 +cpack + diff --git a/light/CMakeLists.txt b/light/CMakeLists.txt index db088233..a2fd962e 100644 --- a/light/CMakeLists.txt +++ b/light/CMakeLists.txt @@ -25,7 +25,7 @@ set(LIGHT_SOURCES FIND_PACKAGE(embree 2.0) if (embree_FOUND) - MESSAGE(STATUS "Embree found") + MESSAGE(STATUS "Embree library found: ${EMBREE_LIBRARY}") INCLUDE_DIRECTORIES(${EMBREE_INCLUDE_DIRS}) set(LIGHT_SOURCES trace_embree.cc