Skip to content

Commit ec94499

Browse files
committed
cleanup CMakeList.txt
1 parent f3550f9 commit ec94499

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

CMakeLists.txt

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,25 @@
11
# This file is just an orchestration
2-
cmake_minimum_required(VERSION 3.18)
2+
cmake_minimum_required(VERSION 3.16..3.31)
33
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
44

5-
option(CMAKE_EXPORT_COMPILE_COMMANDS "Export compile command" TRUE)
5+
# Enable output of compile commands during generation.
6+
option(CMAKE_EXPORT_COMPILE_COMMANDS "Export compile command" ON)
67

7-
project(CMakePybind11 VERSION 1.0 LANGUAGES CXX)
8+
project(CMakePybind11 VERSION 1.0 LANGUAGES C CXX)
89
set(PROJECT_NAMESPACE cmpb11)
910
message(STATUS "${PROJECT_NAME} version: ${PROJECT_VERSION}")
1011
#message(STATUS "major: ${PROJECT_VERSION_MAJOR}")
1112
#message(STATUS "minor: ${PROJECT_VERSION_MINOR}")
1213
#message(STATUS "patch: ${PROJECT_VERSION_PATCH}")
1314

15+
message(STATUS "system name: ${CMAKE_SYSTEM_NAME}")
16+
# Set max os target version.
17+
set(CMAKE_OSX_DEPLOYMENT_TARGET 10.15)
18+
1419
set(CMAKE_CXX_STANDARD 20)
1520
set(CMAKE_CXX_STANDARD_REQUIRED ON)
1621
set(CMAKE_CXX_EXTENSIONS OFF)
1722

18-
# Set max os target version.
19-
set(CMAKE_OSX_DEPLOYMENT_TARGET 10.15)
20-
2123
# Default Build Type to be Release
2224
get_property(isMultiConfig GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)
2325
if(isMultiConfig)
@@ -77,8 +79,6 @@ include(ccache)
7779
set_property(GLOBAL PROPERTY CTEST_TARGETS_ADDED 1)
7880
include(CTest)
7981

80-
include(cpp)
81-
8282
option(BUILD_pybind11 "Build pybind11 library" ON)
8383
message(STATUS "Build pybind11: ${BUILD_pybind11}")
8484

@@ -93,6 +93,9 @@ option(VENV_USE_SYSTEM_SITE_PACKAGES "Python venv can use system site packages"
9393
message(STATUS "Python: Allow venv to use system site packages: ${VENV_USE_SYSTEM_SITE_PACKAGES}")
9494

9595
include(deps)
96+
97+
include(cpp)
98+
9699
include(python)
97100

98101
add_subdirectory(tests)

0 commit comments

Comments
 (0)