Commit 9deea8e7c07ff64f3b95fd7e51affe74439e6458

Authored by Austin Blanton
1 parent 0a1b5b2e

Only install brpy optionally

Showing 1 changed file with 8 additions and 3 deletions
CMakeLists.txt
@@ -138,9 +138,14 @@ endif() @@ -138,9 +138,14 @@ endif()
138 install(FILES CHANGELOG.md LICENSE.txt README.md DESTINATION .) 138 install(FILES CHANGELOG.md LICENSE.txt README.md DESTINATION .)
139 install(DIRECTORY share DESTINATION .) 139 install(DIRECTORY share DESTINATION .)
140 install(DIRECTORY ${BR_THIRDPARTY_SHARE} DESTINATION share) 140 install(DIRECTORY ${BR_THIRDPARTY_SHARE} DESTINATION share)
141 -# install C API Python wrapper  
142 -execute_process(COMMAND python -c "import site, sys; sys.stdout.write(site.getsitepackages()[-1])" OUTPUT_VARIABLE PYTHON_SITE_DIR)  
143 -install(DIRECTORY ${BR_SCRIPTS_DIR}/brpy DESTINATION ${PYTHON_SITE_DIR}) 141 +
  142 +# install brpy
  143 +option(BR_INSTALL_BRPY "Install brpy, the Python wrapper to the C API (requires Python)")
  144 +if(${BR_INSTALL_BRPY})
  145 + find_package(PythonInterp REQUIRED)
  146 + execute_process(COMMAND ${PYTHON_EXECUTABLE} -c "import site, sys; sys.stdout.write(site.getsitepackages()[-1])" OUTPUT_VARIABLE PYTHON_SITE_DIR)
  147 + install(DIRECTORY ${BR_SCRIPTS_DIR}/brpy DESTINATION ${PYTHON_SITE_DIR})
  148 +endif()
144 149
145 # Package 150 # Package
146 set(CPACK_PACKAGE_EXECUTABLES "OpenBR" "OpenBR") 151 set(CPACK_PACKAGE_EXECUTABLES "OpenBR" "OpenBR")