65 lines
2.5 KiB
CMake
65 lines
2.5 KiB
CMake
option(PROJECT_ENABLE_BOOST "Enable boost libraries" OFF)
|
|
option(PROJECT_ENABLE_CLI11 "Enable CLI11 library" OFF)
|
|
option(PROJECT_ENABLE_CPP_HTTPLIB "Enable cpp-httplib" OFF)
|
|
option(PROJECT_ENABLE_CURL "Enable curl library" OFF)
|
|
option(PROJECT_ENABLE_DTL "Enable DTL" OFF)
|
|
option(PROJECT_ENABLE_FLAC "Enable FLAC library" OFF)
|
|
option(PROJECT_ENABLE_FMT "Enable fmt library" OFF)
|
|
option(PROJECT_ENABLE_FONTCONFIG "Enable fontconfig library" OFF)
|
|
option(PROJECT_ENABLE_FREETYPE2 "Enable freetype2 library" OFF)
|
|
option(PROJECT_ENABLE_FUSE "Enable FUSE" OFF)
|
|
option(PROJECT_ENABLE_FZF "Enable fzf" OFF)
|
|
option(PROJECT_ENABLE_GTKMM "Enable gtkmm" OFF)
|
|
option(PROJECT_ENABLE_JSON "Enable JSON for Modern C++ library" OFF)
|
|
option(PROJECT_ENABLE_LIBBITCOIN_SYSTEM "Enable libbitcoin-system library" OFF)
|
|
option(PROJECT_ENABLE_LIBEVENT "Enable libevent library" OFF)
|
|
option(PROJECT_ENABLE_LIBSODIUM "Enable libsodium library" OFF)
|
|
option(PROJECT_ENABLE_NUSPELL "Enable nuspell" OFF)
|
|
option(PROJECT_ENABLE_OGG "Enable OGG library" OFF)
|
|
option(PROJECT_ENABLE_OPENAL "Enable OpenAL" OFF)
|
|
option(PROJECT_ENABLE_OPENSSL "Enable OpenSSL library" OFF)
|
|
option(PROJECT_ENABLE_PUGIXML "Enable PugiXML library" OFF)
|
|
option(PROJECT_ENABLE_ROCKSDB "Enable RocksDB library" OFF)
|
|
option(PROJECT_ENABLE_SAGO_PLATFORM_FOLDERS "Enable Sago platform folders" OFF)
|
|
option(PROJECT_ENABLE_SECP256K1 "Enable secp256k1 library" OFF)
|
|
option(PROJECT_ENABLE_SFML "Enable SFML" OFF)
|
|
option(PROJECT_ENABLE_SPDLOG "Enable spdlog library" OFF)
|
|
option(PROJECT_ENABLE_SQLITE "Enable SQLite" OFF)
|
|
option(PROJECT_ENABLE_STDUUID "Enable stduuid library" OFF)
|
|
option(PROJECT_ENABLE_TESTING "Enable building unit tests" OFF)
|
|
option(PROJECT_ENABLE_TPL "Enable tiny process library" OFF)
|
|
option(PROJECT_ENABLE_VORBIS "Enable Vorbis library" OFF)
|
|
option(PROJECT_ENABLE_WINFSP "Enable WinFSP" OFF)
|
|
option(PROJECT_ENABLE_WXWIDGETS "Enable wxWidgets library" OFF)
|
|
|
|
option(PROJECT_REQUIRE_ALPINE "Require Alpine Linux as build system" OFF)
|
|
option(PROJECT_STATIC_LINK "Static link executables" OFF)
|
|
|
|
if(PROJECT_ENABLE_FZF)
|
|
add_definitions(-DPROJECT_ENABLE_FZF)
|
|
endif()
|
|
|
|
if(PROJECT_ENABLE_SAGO_PLATFORM_FOLDERS)
|
|
add_definitions(-DPROJECT_ENABLE_SAGO_PLATFORM_FOLDERS)
|
|
endif()
|
|
|
|
if(PROJECT_ENABLE_TESTING)
|
|
add_definitions(-DPROJECT_ENABLE_TESTING)
|
|
endif()
|
|
|
|
if(PROJECT_STATIC_LINK)
|
|
add_definitions(-DPROJECT_STATIC_LINK)
|
|
endif()
|
|
|
|
if(PROJECT_IS_MINGW)
|
|
add_definitions(-DPROJECT_IS_MINGW)
|
|
endif()
|
|
|
|
if(PROJECT_REQUIRE_ALPINE)
|
|
add_definitions(-DPROJECT_REQUIRE_ALPINE)
|
|
endif()
|
|
|
|
if(PROJECT_IS_ARM64)
|
|
add_definitions(-DPROJECT_IS_ARM64)
|
|
endif()
|