updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good

This commit is contained in:
Scott E. Graves 2024-07-27 09:32:01 -05:00
parent 28f7f5cb14
commit 78ef412516
2 changed files with 33 additions and 32 deletions

View File

@ -17,6 +17,26 @@ include(cmake/versions.cmake)
include(cmake/arch.cmake) include(cmake/arch.cmake)
include(cmake/os.cmake) include(cmake/os.cmake)
include(cmake/options.cmake) include(cmake/options.cmake)
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()
include(cmake/settings.cmake) include(cmake/settings.cmake)
include(cmake/flags.cmake) include(cmake/flags.cmake)

View File

@ -1,32 +1,13 @@
option(PROJECT_ENABLE_BOOST "Enable boost libraries" OFF) option(PROJECT_ENABLE_BOOST "Enable boost libraries" ON)
option(PROJECT_ENABLE_CPP_HTTPLIB "Enable cpp-httplib" OFF) option(PROJECT_ENABLE_CPP_HTTPLIB "Enable cpp-httplib" ON)
option(PROJECT_ENABLE_CURL "Enable curl library" OFF) option(PROJECT_ENABLE_CURL "Enable curl library" ON)
option(PROJECT_ENABLE_FUSE "Enable FUSE" OFF) option(PROJECT_ENABLE_FUSE "Enable FUSE" ON)
option(PROJECT_ENABLE_JSON "Enable JSON for Modern C++ library" OFF) option(PROJECT_ENABLE_JSON "Enable JSON for Modern C++ library" ON)
option(PROJECT_ENABLE_LIBSODIUM "Enable libsodium library" OFF) option(PROJECT_ENABLE_LIBSODIUM "Enable libsodium library" ON)
option(PROJECT_ENABLE_OPENSSL "Enable OpenSSL library" OFF) option(PROJECT_ENABLE_OPENSSL "Enable OpenSSL library" ON)
option(PROJECT_ENABLE_PUGIXML "Enable PugiXML library" OFF) option(PROJECT_ENABLE_PUGIXML "Enable PugiXML library" ON)
option(PROJECT_ENABLE_SPDLOG "Enable spdlog library" OFF) option(PROJECT_ENABLE_SPDLOG "Enable spdlog library" ON)
option(PROJECT_ENABLE_SQLITE "Enable SQLite" OFF) option(PROJECT_ENABLE_SQLITE "Enable SQLite" ON)
option(PROJECT_ENABLE_STDUUID "Enable stduuid library" OFF) option(PROJECT_ENABLE_STDUUID "Enable stduuid library" ON)
option(PROJECT_ENABLE_TESTING "Enable building unit tests" OFF) option(PROJECT_ENABLE_TESTING "Enable building unit tests" ON)
option(PROJECT_ENABLE_WINFSP "Enable WinFSP" OFF) option(PROJECT_ENABLE_WINFSP "Enable WinFSP" ON)
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()