-
Notifications
You must be signed in to change notification settings - Fork 61
Expand file tree
/
Copy pathconfigure.cmake
More file actions
34 lines (27 loc) · 1.12 KB
/
configure.cmake
File metadata and controls
34 lines (27 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Until we get some of these modules into the upstream packages, put them here
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules/")
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_INSTALL_PREFIX}/share/CMake")
find_package ( nlohmann_json CONFIG REQUIRED )
find_package ( OpenImageIO CONFIG REQUIRED )
find_package ( Eigen3 CONFIG REQUIRED )
if (RTA_CENTOS7_CERES_HACK)
find_package ( Ceres MODULE REQUIRED )
else ()
find_package ( Ceres CONFIG REQUIRED )
endif ()
if ( RTA_ENABLE_LENSFUN )
find_package ( PkgConfig REQUIRED )
pkg_check_modules( lensfun REQUIRED lensfun>=0.3.2 )
endif ( RTA_ENABLE_LENSFUN )
if (RTA_BUILD_PYTHON_BINDINGS)
if ( CMAKE_VERSION VERSION_LESS 3.18 )
set( DEV_MODULE Development )
else ()
set( DEV_MODULE Development.Module )
endif ()
find_package ( Python 3.8 COMPONENTS Interpreter ${DEV_MODULE} REQUIRED )
execute_process (
COMMAND "${Python_EXECUTABLE}" -m nanobind --cmake_dir
OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE nanobind_ROOT)
find_package ( nanobind CONFIG REQUIRED )
endif ()