Changeset View
Changeset View
Standalone View
Standalone View
build_files/cmake/platform/platform_win32.cmake
| Show First 20 Lines • Show All 413 Lines • ▼ Show 20 Lines | if(WITH_IMAGE_OPENEXR) | ||||
| endif() | endif() | ||||
| set(OPENEXR_ROOT_DIR ${LIBDIR}/openexr) | set(OPENEXR_ROOT_DIR ${LIBDIR}/openexr) | ||||
| set(OPENEXR_VERSION "3.14") | set(OPENEXR_VERSION "3.14") | ||||
| windows_find_package(OPENEXR REQUIRED) | windows_find_package(OPENEXR REQUIRED) | ||||
| if(NOT OpenEXR_FOUND) | if(NOT OpenEXR_FOUND) | ||||
| warn_hardcoded_paths(OpenEXR) | warn_hardcoded_paths(OpenEXR) | ||||
| set(OPENEXR ${LIBDIR}/openexr) | set(OPENEXR ${LIBDIR}/openexr) | ||||
| set(OPENEXR_INCLUDE_DIR ${OPENEXR}/include) | set(OPENEXR_INCLUDE_DIR ${OPENEXR}/include) | ||||
| set(OPENEXR_INCLUDE_DIRS ${OPENEXR_INCLUDE_DIR} ${IMATH_INCLUDE_DIRS} ${OPENEXR}/include/OpenEXR) | set(OPENEXR_INCLUDE_DIRS ${OPENEXR_INCLUDE_DIR} ${IMATH_INCLUDE_DIRS} ${OPENEXR_INCLUDE_DIR}/OpenEXR) | ||||
| set(OPENEXR_LIBPATH ${OPENEXR}/lib) | set(OPENEXR_LIBPATH ${OPENEXR}/lib) | ||||
| # Check if the 3.x library name exists | # Check if the 3.x library name exists | ||||
| # if not assume this is a 2.x library folder | # if not assume this is a 2.x library folder | ||||
| if(EXISTS "${OPENEXR_LIBPATH}/OpenEXR_s.lib") | if(EXISTS "${OPENEXR_LIBPATH}/OpenEXR_s.lib") | ||||
| set(OPENEXR_LIBRARIES | set(OPENEXR_LIBRARIES | ||||
| optimized ${OPENEXR_LIBPATH}/Iex_s.lib | optimized ${OPENEXR_LIBPATH}/Iex_s.lib | ||||
| optimized ${OPENEXR_LIBPATH}/IlmThread_s.lib | optimized ${OPENEXR_LIBPATH}/IlmThread_s.lib | ||||
| optimized ${OPENEXR_LIBPATH}/OpenEXR_s.lib | optimized ${OPENEXR_LIBPATH}/OpenEXR_s.lib | ||||
| ▲ Show 20 Lines • Show All 132 Lines • ▼ Show 20 Lines | if(WITH_BOOST) | ||||
| set(BOOST_DEFINITIONS "-DBOOST_ALL_NO_LIB") | set(BOOST_DEFINITIONS "-DBOOST_ALL_NO_LIB") | ||||
| endif() | endif() | ||||
| if(WITH_OPENIMAGEIO) | if(WITH_OPENIMAGEIO) | ||||
| windows_find_package(OpenImageIO) | windows_find_package(OpenImageIO) | ||||
| if(NOT OpenImageIO_FOUND) | if(NOT OpenImageIO_FOUND) | ||||
| set(OPENIMAGEIO ${LIBDIR}/OpenImageIO) | set(OPENIMAGEIO ${LIBDIR}/OpenImageIO) | ||||
| set(OPENIMAGEIO_LIBPATH ${OPENIMAGEIO}/lib) | set(OPENIMAGEIO_LIBPATH ${OPENIMAGEIO}/lib) | ||||
| set(OPENIMAGEIO_INCLUDE_DIRS ${OPENIMAGEIO}/include) | set(OPENIMAGEIO_INCLUDE_DIR ${OPENIMAGEIO}/include) | ||||
| set(OPENIMAGEIO_INCLUDE_DIRS ${OPENIMAGEIO_INCLUDE_DIR}) | |||||
| set(OIIO_OPTIMIZED optimized ${OPENIMAGEIO_LIBPATH}/OpenImageIO.lib optimized ${OPENIMAGEIO_LIBPATH}/OpenImageIO_Util.lib) | set(OIIO_OPTIMIZED optimized ${OPENIMAGEIO_LIBPATH}/OpenImageIO.lib optimized ${OPENIMAGEIO_LIBPATH}/OpenImageIO_Util.lib) | ||||
| set(OIIO_DEBUG debug ${OPENIMAGEIO_LIBPATH}/OpenImageIO_d.lib debug ${OPENIMAGEIO_LIBPATH}/OpenImageIO_Util_d.lib) | set(OIIO_DEBUG debug ${OPENIMAGEIO_LIBPATH}/OpenImageIO_d.lib debug ${OPENIMAGEIO_LIBPATH}/OpenImageIO_Util_d.lib) | ||||
| set(OPENIMAGEIO_LIBRARIES ${OIIO_OPTIMIZED} ${OIIO_DEBUG}) | set(OPENIMAGEIO_LIBRARIES ${OIIO_OPTIMIZED} ${OIIO_DEBUG}) | ||||
| endif() | endif() | ||||
| set(OPENIMAGEIO_DEFINITIONS "-DUSE_TBB=0") | set(OPENIMAGEIO_DEFINITIONS "-DUSE_TBB=0") | ||||
| set(OPENIMAGEIO_IDIFF "${OPENIMAGEIO}/bin/idiff.exe") | set(OPENIMAGEIO_IDIFF "${OPENIMAGEIO}/bin/idiff.exe") | ||||
| add_definitions(-DOIIO_STATIC_DEFINE) | add_definitions(-DOIIO_STATIC_DEFINE) | ||||
| add_definitions(-DOIIO_NO_SSE=1) | add_definitions(-DOIIO_NO_SSE=1) | ||||
| ▲ Show 20 Lines • Show All 200 Lines • ▼ Show 20 Lines | if(WITH_CYCLES AND WITH_CYCLES_OSL) | ||||
| if(OSL_LIB_NOISE) | if(OSL_LIB_NOISE) | ||||
| list(APPEND OSL_LIBRARIES optimized ${OSL_LIB_NOISE}) | list(APPEND OSL_LIBRARIES optimized ${OSL_LIB_NOISE}) | ||||
| endif() | endif() | ||||
| if(OSL_LIB_NOISE_DEBUG) | if(OSL_LIB_NOISE_DEBUG) | ||||
| list(APPEND OSL_LIBRARIES debug ${OSL_LIB_NOISE_DEBUG}) | list(APPEND OSL_LIBRARIES debug ${OSL_LIB_NOISE_DEBUG}) | ||||
| endif() | endif() | ||||
| find_path(OSL_INCLUDE_DIR OSL/oslclosure.h PATHS ${CYCLES_OSL}/include) | find_path(OSL_INCLUDE_DIR OSL/oslclosure.h PATHS ${CYCLES_OSL}/include) | ||||
| find_program(OSL_COMPILER NAMES oslc PATHS ${CYCLES_OSL}/bin) | find_program(OSL_COMPILER NAMES oslc PATHS ${CYCLES_OSL}/bin) | ||||
| file(STRINGS "${OSL_INCLUDE_DIR}/OSL/oslversion.h" OSL_LIBRARY_VERSION_MAJOR | |||||
| REGEX "^[ \t]*#define[ \t]+OSL_LIBRARY_VERSION_MAJOR[ \t]+[0-9]+.*$") | |||||
| file(STRINGS "${OSL_INCLUDE_DIR}/OSL/oslversion.h" OSL_LIBRARY_VERSION_MINOR | |||||
| REGEX "^[ \t]*#define[ \t]+OSL_LIBRARY_VERSION_MINOR[ \t]+[0-9]+.*$") | |||||
| string(REGEX REPLACE ".*#define[ \t]+OSL_LIBRARY_VERSION_MAJOR[ \t]+([.0-9]+).*" | |||||
| "\\1" OSL_LIBRARY_VERSION_MAJOR ${OSL_LIBRARY_VERSION_MAJOR}) | |||||
| string(REGEX REPLACE ".*#define[ \t]+OSL_LIBRARY_VERSION_MINOR[ \t]+([.0-9]+).*" | |||||
| "\\1" OSL_LIBRARY_VERSION_MINOR ${OSL_LIBRARY_VERSION_MINOR}) | |||||
| endif() | endif() | ||||
| if(WITH_CYCLES AND WITH_CYCLES_EMBREE) | if(WITH_CYCLES AND WITH_CYCLES_EMBREE) | ||||
| windows_find_package(Embree) | windows_find_package(Embree) | ||||
| if(NOT Embree_FOUND) | if(NOT Embree_FOUND) | ||||
| set(EMBREE_INCLUDE_DIRS ${LIBDIR}/embree/include) | set(EMBREE_INCLUDE_DIRS ${LIBDIR}/embree/include) | ||||
| set(EMBREE_LIBRARIES | set(EMBREE_LIBRARIES | ||||
| optimized ${LIBDIR}/embree/lib/embree3.lib | optimized ${LIBDIR}/embree/lib/embree3.lib | ||||
| ▲ Show 20 Lines • Show All 160 Lines • Show Last 20 Lines | |||||