disable_go_bindings.patch 837 B

12345678910111213141516171819202122
  1. diff --git a/cmake/config-ix.cmake b/cmake/config-ix.cmake
  2. index f58d48253..10733561e 100644
  3. --- a/cmake/config-ix.cmake
  4. +++ b/cmake/config-ix.cmake
  5. @@ -519,7 +519,7 @@ else()
  6. find_program(GO_EXECUTABLE NAMES go DOC "go executable")
  7. if(GO_EXECUTABLE STREQUAL "GO_EXECUTABLE-NOTFOUND")
  8. message(STATUS "Go bindings disabled.")
  9. - else()
  10. + elseif(EXISTS ${CMAKE_SOURCE_DIR}/bindings/go/conftest.go)
  11. execute_process(COMMAND ${GO_EXECUTABLE} run ${CMAKE_SOURCE_DIR}/bindings/go/conftest.go
  12. RESULT_VARIABLE GO_CONFTEST)
  13. if(GO_CONFTEST STREQUAL "0")
  14. @@ -528,6 +528,8 @@ else()
  15. else()
  16. message(STATUS "Go bindings disabled, need at least Go 1.2.")
  17. endif()
  18. + else()
  19. + message(STATUS "Missing ${CMAKE_SOURCE_DIR}/bindings/go/conftest.go, Go bindings disabled.")
  20. endif()
  21. endif()