Format all CMake scripts

Signed-off-by: Slendi <slendi@socopon.com>
This commit is contained in:
2026-07-02 15:16:51 +03:00
parent aea3be7158
commit 01a917880f
2 changed files with 59 additions and 72 deletions
+27 -39
View File
@@ -1,5 +1,8 @@
cmake_minimum_required(VERSION 3.15)
project(SmathExamples LANGUAGES CXX VERSION 1.0.0)
project(
SmathExamples
LANGUAGES CXX
VERSION 1.0.0)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
@@ -16,18 +19,16 @@ if(SMATH_BUILD_MODULES)
endif()
add_library(smath INTERFACE)
target_include_directories(smath
target_include_directories(
smath
INTERFACE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<$<BOOL:${SMATH_ENABLE_LEGACY_HEADER}>:$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include>>
$<INSTALL_INTERFACE:include>
)
$<INSTALL_INTERFACE:include>)
add_library(smath::smath ALIAS smath)
include(CMakePackageConfigHelpers)
install(TARGETS smath
EXPORT smathTargets
)
install(TARGETS smath EXPORT smathTargets)
install(FILES include/smath/smath.hpp DESTINATION include/smath)
if(SMATH_INSTALL_INTEROP_HEADERS)
@@ -36,47 +37,36 @@ endif()
if(SMATH_ENABLE_LEGACY_HEADER)
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/include")
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/smath_legacy_header.hpp.in"
"${CMAKE_CURRENT_BINARY_DIR}/include/smath.hpp"
@ONLY
)
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/include/smath.hpp" DESTINATION include)
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake/smath_legacy_header.hpp.in"
"${CMAKE_CURRENT_BINARY_DIR}/include/smath.hpp" @ONLY)
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/include/smath.hpp"
DESTINATION include)
endif()
install(EXPORT smathTargets
install(
EXPORT smathTargets
NAMESPACE smath::
FILE smathTargets.cmake
DESTINATION lib/cmake/smath
)
DESTINATION lib/cmake/smath)
write_basic_package_version_file(
"${CMAKE_CURRENT_BINARY_DIR}/smathConfigVersion.cmake"
VERSION ${PROJECT_VERSION}
COMPATIBILITY SameMajorVersion
)
COMPATIBILITY SameMajorVersion)
configure_package_config_file(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/smathConfig.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/smathConfig.cmake"
INSTALL_DESTINATION "lib/cmake/smath"
)
INSTALL_DESTINATION "lib/cmake/smath")
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/smath.pc.in"
"${CMAKE_CURRENT_BINARY_DIR}/smath.pc"
@ONLY
)
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake/smath.pc.in"
"${CMAKE_CURRENT_BINARY_DIR}/smath.pc" @ONLY)
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/smath.pc"
DESTINATION lib/pkgconfig
)
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/smath.pc" DESTINATION lib/pkgconfig)
install(FILES
"${CMAKE_CURRENT_BINARY_DIR}/smathConfig.cmake"
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/smathConfig.cmake"
"${CMAKE_CURRENT_BINARY_DIR}/smathConfigVersion.cmake"
DESTINATION lib/cmake/smath
)
DESTINATION lib/cmake/smath)
if(SMATH_BUILD_EXAMPLES)
file(GLOB EXAMPLE_SOURCES "${CMAKE_SOURCE_DIR}/examples/*.cpp")
@@ -96,19 +86,17 @@ if(SMATH_BUILD_TESTS)
include(FetchContent)
FetchContent_Declare(
googletest
URL https://github.com/google/googletest/archive/refs/tags/v1.15.2.zip
)
set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
URL https://github.com/google/googletest/archive/refs/tags/v1.15.2.zip)
set(gtest_force_shared_crt
ON
CACHE BOOL "" FORCE)
FetchContent_MakeAvailable(googletest)
endif()
file(GLOB TEST_SOURCES "${CMAKE_SOURCE_DIR}/tests/*.cpp")
add_executable(smath_tests ${TEST_SOURCES})
target_link_libraries(smath_tests PRIVATE
smath::smath
GTest::gtest_main
)
target_link_libraries(smath_tests PRIVATE smath::smath GTest::gtest_main)
include(GoogleTest)
gtest_discover_tests(smath_tests)
-1
View File
@@ -5,4 +5,3 @@ target_sources(smath_modules PUBLIC FILE_SET CXX_MODULES FILES smath.cppm)
target_link_libraries(smath_modules PUBLIC smath::smath)
target_compile_features(smath_modules PUBLIC cxx_std_20)