# This file is automatically generated from cmake.toml - DO NOT EDIT
# See https://github.com/build-cpp/cmkr for more information

# Create a configure-time dependency on cmake.toml to improve IDE support
if(CMKR_ROOT_PROJECT)
	set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS cmake.toml)
endif()

# Variables
set(LIBWOLV_ENABLE_TESTS OFF)
set(HTTPLIB_INSTALL OFF)
set(HTTPLIB_USE_ZSTD_IF_AVAILABLE OFF)
set(HTTPLIB_USE_BROTLI_IF_AVAILABLE OFF)
set(HTTPLIB_USE_ZLIB_IF_AVAILABLE OFF)
set(HTTPLIB_USE_OPENSSL_IF_AVAILABLE OFF)

include(FetchContent)

# Fix warnings about DOWNLOAD_EXTRACT_TIMESTAMP
if(POLICY CMP0135)
	cmake_policy(SET CMP0135 NEW)
endif()
message(STATUS "Fetching json...")
FetchContent_Declare(json
	URL
		"https://github.com/nlohmann/json/releases/download/v3.12.0/json.tar.xz"
	URL_HASH
		SHA256=42f6e95cad6ec532fd372391373363b62a14af6d771056dbfc86160e6dfff7aa
)
FetchContent_MakeAvailable(json)

message(STATUS "Fetching cpp-httplib (v0.25.0)...")
FetchContent_Declare(cpp-httplib
	GIT_REPOSITORY
		"https://github.com/yhirose/cpp-httplib"
	GIT_TAG
		v0.25.0
)
FetchContent_MakeAvailable(cpp-httplib)

message(STATUS "Fetching linux-pe (1fcb057963da3d25048bf1a331cd84aab9e09c99)...")
FetchContent_Declare(linux-pe
	GIT_REPOSITORY
		"https://github.com/can1357/linux-pe"
	GIT_TAG
		1fcb057963da3d25048bf1a331cd84aab9e09c99
)
FetchContent_MakeAvailable(linux-pe)

message(STATUS "Fetching PatternLanguage (werror-fixes)...")
FetchContent_Declare(PatternLanguage
	GIT_REPOSITORY
		"https://github.com/mrexodia/PatternLanguage"
	GIT_TAG
		werror-fixes
)
FetchContent_MakeAvailable(PatternLanguage)

set_target_properties(libpl PROPERTIES
    UNITY_BUILD ON
)

message(STATUS "Fetching udmp-parser (2fff7ac40f22118cd7e68b1df71dbfd22a4906f6)...")
FetchContent_Declare(udmp-parser
	GIT_REPOSITORY
		"https://github.com/0vercl0k/udmp-parser"
	GIT_TAG
		2fff7ac40f22118cd7e68b1df71dbfd22a4906f6
	SOURCE_SUBDIR
		src
)
FetchContent_MakeAvailable(udmp-parser)
