Skip to content

Commit d67af36

Browse files
Bump minimum required CMake version, and only include CPM if needed (#24)
* Bump minimum required CMake version, and only include CPM if needed * CPM for XSIMD if needed
1 parent 39ff3f4 commit d67af36

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

CMakeLists.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
cmake_minimum_required(VERSION 3.5)
1+
cmake_minimum_required(VERSION 3.15)
22
project(chowdsp_wdf VERSION 1.0.0 LANGUAGES C CXX)
33
include(cmake/CXXStandard.cmake)
44

5-
include(cmake/CPM.cmake)
6-
75
message(STATUS "Configuring ${PROJECT_NAME} library...")
86
add_library(${PROJECT_NAME} INTERFACE)
97
add_library(chowdsp::${PROJECT_NAME} ALIAS ${PROJECT_NAME})
@@ -30,6 +28,7 @@ option(CHOWDSP_WDF_BUILD_BENCHMARKS "Add targets for building and running chowds
3028

3129
set(CHOWDSP_WDF_TEST_WITH_XSIMD_VERSION "" CACHE STRING "Tests chowdsp_wdf with XSIMD version")
3230
if(NOT ("${CHOWDSP_WDF_TEST_WITH_XSIMD_VERSION}" STREQUAL ""))
31+
include(cmake/CPM.cmake)
3332
message(STATUS "Importing XSIMD version ${CHOWDSP_WDF_TEST_WITH_XSIMD_VERSION} with CPM")
3433
CPMAddPackage(
3534
NAME xsimd
@@ -39,9 +38,11 @@ if(NOT ("${CHOWDSP_WDF_TEST_WITH_XSIMD_VERSION}" STREQUAL ""))
3938
endif()
4039

4140
if (CHOWDSP_WDF_BUILD_TESTS)
41+
include(cmake/CPM.cmake)
4242
add_subdirectory(tests)
4343
endif()
4444

4545
if (CHOWDSP_WDF_BUILD_BENCHMARKS)
46+
include(cmake/CPM.cmake)
4647
add_subdirectory(bench)
4748
endif()

0 commit comments

Comments
 (0)