Add submodule init and update to cmake

This commit is contained in:
wowario 2018-06-09 13:58:21 +03:00
parent 7357fe161b
commit 3e2247f5a0
No known key found for this signature in database
GPG key ID: 24DCBE762DE9C111
2 changed files with 12 additions and 6 deletions

View file

@ -153,6 +153,15 @@ else()
message(STATUS "Building without build tag")
endif()
# Update and init submodules by default
if(NOT MANUAL_SUBMODULES)
find_package(Git)
if(GIT_FOUND)
message(STATUS "Initializing submodules")
execute_process(COMMAND git "submodule" "update" "--init" "--recursive" WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
endif()
endif()
set(CMAKE_C_FLAGS_RELEASE "-DNDEBUG ${OPT_FLAGS_RELEASE}")
set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG ${OPT_FLAGS_RELEASE}")

View file

@ -135,13 +135,10 @@ build the library binary manually. This can be done with the following command `
### Cloning the repository
Clone recursively to pull-in needed submodule(s):
`$ git clone https://github.com/wownero/wownero`
`$ git clone --recursive https://github.com/wownero/wownero`
If you already have a repo cloned, initialize and update:
`$ cd wownero && git submodule init && git submodule update`
Submodules are fetched and updated automatically. If you wish to
do this manually, run CMake flag `-DMANUAL_SUBMODULES=ON` to opt out.
### Build instructions