-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
27 lines (21 loc) · 1.17 KB
/
CMakeLists.txt
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
cmake_minimum_required( VERSION 3.10 )
# Keep the list of REQUIRED packages synchronized with
# cmake/brainvisa-spm-config.cmake.in
find_package( python REQUIRED )
find_package( Sphinx )
find_package( brainvisa-cmake REQUIRED )
find_package( soma-base REQUIRED )
find_package( axon REQUIRED )
BRAINVISA_PROJECT()
BRAINVISA_DEPENDENCY(DEV DEPENDS ${PROJECT_NAME} RUN "= ${BRAINVISA_PACKAGE_VERSION_MAJOR}.${BRAINVISA_PACKAGE_VERSION_MINOR}.${BRAINVISA_PACKAGE_VERSION_PATCH}")
BRAINVISA_DEPENDENCY( RUN DEPENDS python RUN ">= 2.7" )
math( EXPR result "${soma-base_VERSION_MINOR}+1" )
BRAINVISA_DEPENDENCY( RUN DEPENDS "soma-base" RUN ">= ${soma-base_VERSION};<< ${soma-base_VERSION_MAJOR}.${result}" )
math( EXPR result "${axon_VERSION_MINOR}+1" )
BRAINVISA_DEPENDENCY( RUN DEPENDS "axon" RUN ">= ${axon_VERSION};<< ${axon_VERSION_MAJOR}.${result}" )
BRAINVISA_COPY_PYTHON_DIRECTORY( "${CMAKE_CURRENT_SOURCE_DIR}/python"
${PROJECT_NAME} python )
BRAINVISA_COPY_PYTHON_DIRECTORY( "${CMAKE_CURRENT_SOURCE_DIR}/brainvisa"
${PROJECT_NAME}
brainvisa )
BRAINVISA_CREATE_CMAKE_CONFIG_FILES()