32 lines
1.1 KiB
CMake
32 lines
1.1 KiB
CMake
option(PROJECT_ENABLE_BOOST "Enable boost libraries" OFF)
|
|
option(PROJECT_ENABLE_CPP_HTTPLIB "Enable cpp-httplib" OFF)
|
|
option(PROJECT_ENABLE_CURL "Enable curl library" OFF)
|
|
option(PROJECT_ENABLE_FUSE "Enable FUSE" OFF)
|
|
option(PROJECT_ENABLE_JSON "Enable JSON for Modern C++ library" OFF)
|
|
option(PROJECT_ENABLE_LIBSODIUM "Enable libsodium library" OFF)
|
|
option(PROJECT_ENABLE_OPENSSL "Enable OpenSSL library" OFF)
|
|
option(PROJECT_ENABLE_PUGIXML "Enable PugiXML 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_WINFSP "Enable WinFSP" OFF)
|
|
|
|
option(PROJECT_REQUIRE_ALPINE "Require Alpine Linux as build system" OFF)
|
|
option(PROJECT_STATIC_LINK "Static link executables" OFF)
|
|
|
|
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()
|