AtomicGit.cmake 901 B

123456789101112131415161718192021222324252627
  1. # If submodules aren't initialized, look for git and initialize
  2. if (NOT EXISTS ${CMAKE_SOURCE_DIR}/Submodules/CEF/.git OR NOT EXISTS ${CMAKE_SOURCE_DIR}/Submodules/AtomicExamples/.git)
  3. find_package(Git)
  4. if(GIT_FOUND)
  5. message ("\n\nUpdating submodules, please wait...\n\n")
  6. execute_process( COMMAND ${GIT_EXECUTABLE} submodule update --init
  7. WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
  8. RESULT_VARIABLE ATOMIC_GIT_STATUS )
  9. # check return status
  10. if(NOT ATOMIC_GIT_STATUS EQUAL 0)
  11. message( FATAL_ERROR "BUILD ERROR:\n\nError initializing submodules: git submodule update --init returned ${ATOMIC_GIT_STATUS}\n")
  12. endif()
  13. else()
  14. # Git not found
  15. message( FATAL_ERROR "BUILD ERROR:\n\Submodules not initialized, please run: git submodule update --init\n")
  16. endif()
  17. endif()