freebsd-ports/graphics/appleseed/files/patch-CMakeLists.txt
Alexey Dokuchaev 3277928ffe - Update to version 1.3.0-beta, which integrates most of our patches for
native FreeBSD support
- Provide the real ONLY_FOR_ARCHS_REASON
- Rename DISNEY_MATERIAL to simply DISNEY (previous name was too long)
2015-11-21 09:27:04 +00:00

82 lines
2.8 KiB
Text

--- CMakeLists.txt.orig 2015-11-03 13:40:41 UTC
+++ CMakeLists.txt
@@ -107,6 +107,10 @@ option (USE_EXTERNAL_ZLIB
option (WITH_CLI "Build appleseed.cli" ON)
option (WITH_STUDIO "Build appleseed.studio" ON)
option (WITH_TOOLS "Build appleseed tools" ON)
+option (WITH_DOXYGEN "Generate API Reference with Doxygen" ON)
+option (WITH_SAMPLES "Intall sample files (require headers)" ON)
+option (WITH_HEADERS "Intall header files (to build samples)" ON)
+option (WITH_TESTS "Install unit tests and benchmarks" ON)
option (WITH_PYTHON "Build Python bindings" ON)
option (WITH_ALEMBIC "Build Alembic support" OFF)
option (WITH_OSL "Build OSL support" OFF)
@@ -178,6 +182,9 @@ if (WITH_OSL)
${PROJECT_SOURCE_DIR}/src/appleseed/renderer/kernel/shading/stdosl.h)
endif ()
+# XXX: avoid picking up lz4 headers from /usr/local/include == ${Boost_INCLUDE_DIRS}
+# if `archivers/liblz4' port is installed.
+include_directories (src/lz4)
#--------------------------------------------------------------------------------------------------
# Boost libraries.
@@ -284,7 +291,6 @@ endif ()
# Common include paths.
include_directories (
src/appleseed
- src/lz4
${PYTHON_INCLUDE_DIRS}
)
@@ -595,7 +601,7 @@ endif ()
find_package (Doxygen)
-if (DOXYGEN_FOUND)
+if (DOXYGEN_FOUND AND WITH_DOXYGEN)
configure_file (${PROJECT_SOURCE_DIR}/scripts/appleseed.doxyfile.in ${PROJECT_BINARY_DIR}/appleseed.doxyfile @ONLY)
add_custom_target (
doc ${DOXYGEN_EXECUTABLE} ${PROJECT_BINARY_DIR}/appleseed.doxyfile
@@ -644,23 +650,33 @@ endif ()
install (
DIRECTORY
sandbox/docs
+ DESTINATION .
+)
+
+if (WITH_SAMPLES)
+install (
+ DIRECTORY
sandbox/samples
- sandbox/share
DESTINATION .
)
+endif ()
install (
- CODE "FILE (MAKE_DIRECTORY ${CMAKE_INSTALL_PREFIX}/images)"
- CODE "FILE (MAKE_DIRECTORY ${CMAKE_INSTALL_PREFIX}/images/autosave)"
+ DIRECTORY
+ sandbox/share
+ DESTINATION ..
)
+if (WITH_TESTS)
install (
DIRECTORY
"sandbox/tests/unit benchmarks"
"sandbox/tests/unit tests"
DESTINATION tests
)
+endif ()
+if (WITH_HEADERS)
install (
DIRECTORY src/appleseed/foundation
DESTINATION include
@@ -678,3 +694,4 @@ install (
DESTINATION include
FILES_MATCHING PATTERN "*.h"
)
+endif ()