diff --git a/CMakeLists.txt b/CMakeLists.txt index 530712db8519a4bfa3f4096359d8d0ae8b3f4859..a58c885767f04c26065b19701636cca6a36a6d19 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -62,9 +62,11 @@ set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${LIMA_CMAKE_INCLUDE_DIR include(project_version) # Enable python binding code compilation using sip generator -option(CAMERA_ENABLE_PYTHON "compile python binding code?" LIMA_ENABLE_PYTHON) +if (CAMERA_MASTER_PROJECT) + option(LIMA_ENABLE_PYTHON "compile python binding code?" OFF) +endif() -if (CAMERA_ENABLE_PYTHON) +if (LIMA_ENABLE_PYTHON) # Find python interpreter and libs find_package(PythonInterp) find_package(PythonLibs) @@ -131,7 +133,7 @@ if(WIN32) endif() # Binding code for python -if(CAMERA_ENABLE_PYTHON) +if(LIMA_ENABLE_PYTHON) include(LimaTools) set(IMPORTS "limaespia.sip") limatools_run_sip_for_camera(frelon) @@ -171,7 +173,7 @@ install( DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} ) -if(CAMERA_ENABLE_PYTHON) +if(LIMA_ENABLE_PYTHON) install( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/python/ DESTINATION "${PYTHON_SITE_PACKAGES_DIR}/Lima/Frelon" diff --git a/conda/camera/build.sh b/conda/camera/build.sh index 36840c4b8bcd420fda0fdf1009942797b225b8f7..f0b0719a94b90bf2656221e463d8020233ba7fbf 100644 --- a/conda/camera/build.sh +++ b/conda/camera/build.sh @@ -1,3 +1,3 @@ #!/bin/bash -cmake -Bbuild -H. -DCAMERA_ENABLE_PYTHON=1 -DCAMERA_ENABLE_TESTS=1 -DCMAKE_INSTALL_PREFIX=$PREFIX -DPYTHON_SITE_PACKAGES_DIR=$SP_DIR -DCMAKE_FIND_ROOT_PATH=$PREFIX +cmake -Bbuild -H. -DLIMA_ENABLE_PYTHON=1 -DCAMERA_ENABLE_TESTS=1 -DCMAKE_INSTALL_PREFIX=$PREFIX -DPYTHON_SITE_PACKAGES_DIR=$SP_DIR -DCMAKE_FIND_ROOT_PATH=$PREFIX cmake --build build --target install