# Copyright (C) 2018 Jonathan Müller # This file is subject to the license terms in the LICENSE file # found in the top-level directory of this distribution. option(FOONATHAN_TINY_FORCE_FIND_PACKAGE "force find_package() instead of using git submodule" OFF) set(dependency_via_submodule OFF) if(FOONATHAN_TINY_FORCE_FIND_PACKAGE) find_package(debug_assert REQUIRED) else() find_package(debug_assert QUIET) if(NOT debug_assert_FOUND) set(dependency_via_submodule ON) if(TARGET debug_assert) message(STATUS "Using inherited debug_assert target") else() message(STATUS "Installing debug_assert via submodule") execute_process(COMMAND git submodule update --init -- external/debug_assert WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/external/debug_assert EXCLUDE_FROM_ALL) endif() endif() endif()