Commit 794ddbda by Maarten L. Hekkelman

remove submodules

parent efb1da49
...@@ -37,7 +37,6 @@ include(CMakePackageConfigHelpers) ...@@ -37,7 +37,6 @@ include(CMakePackageConfigHelpers)
include(Dart) include(Dart)
include(FindFilesystem) include(FindFilesystem)
include(GenerateExportHeader) include(GenerateExportHeader)
include(AddGitSubmodule)
set(CXX_EXTENSIONS OFF) set(CXX_EXTENSIONS OFF)
set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD 17)
...@@ -105,18 +104,12 @@ find_package(Threads) ...@@ -105,18 +104,12 @@ find_package(Threads)
find_package(libconfig QUIET) find_package(libconfig QUIET)
if(NOT libconfig_FOUND) if(NOT libconfig_FOUND)
add_git_submodule(libconfig EXCLUDE_FROM_ALL) add_subdirectory(libconfig EXCLUDE_FROM_ALL)
endif()
find_package(gxrio QUIET)
if(NOT gxrio_FOUND)
add_git_submodule(gxrio EXCLUDE_FROM_ALL)
endif() endif()
find_package(cifpp 5.0.0 REQUIRED) find_package(cifpp 5.0.0 REQUIRED)
add_git_submodule(date EXCLUDE_FROM_ALL) add_subdirectory(date EXCLUDE_FROM_ALL)
# The DSSP code is in a separate library, optionally to be used by others # The DSSP code is in a separate library, optionally to be used by others
add_library(dssp_library OBJECT ${PROJECT_SOURCE_DIR}/src/DSSP.cpp) add_library(dssp_library OBJECT ${PROJECT_SOURCE_DIR}/src/DSSP.cpp)
......
cmake_minimum_required(VERSION 3.19)
function(add_git_submodule dir)
# add a Git submodule directory to CMake, assuming the
# Git submodule directory is a CMake project.
#
# Usage: in CMakeLists.txt
#
# include(AddGitSubmodule.cmake)
# add_git_submodule(mysubmod_dir)
find_package(Git REQUIRED)
if(NOT EXISTS ${dir}/CMakeLists.txt)
execute_process(COMMAND ${GIT_EXECUTABLE} submodule update --init --recursive -- ${dir}
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
COMMAND_ERROR_IS_FATAL ANY)
endif()
set(ENABLE_TESTING OFF)
add_subdirectory(${dir} ${ARGV})
endfunction(add_git_submodule)
\ No newline at end of file
Subproject commit a7bb5b5c4b6612215a78267b89e05c39a45429b5
Subproject commit ecbd393f79946b904b309b7cefb44bcfe926b75f
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment