Skip to content

Commit da40133

Browse files
committed
feat(cmake): update minimum required version to 3.16
1 parent 1438b39 commit da40133

File tree

8 files changed

+36
-29
lines changed

8 files changed

+36
-29
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.8)
1+
cmake_minimum_required(VERSION 3.16)
22

33
project(Modules)
44

draft/database/CMakeLists.txt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.8)
1+
cmake_minimum_required(VERSION 3.16)
22

33
project(database)
44

@@ -7,11 +7,11 @@ set(CMAKE_POSITION_INDEPENDENT_CODE ON)
77
find_package(SQLite3)
88

99
include_directories(
10-
${PROJECT_SOURCE_DIR}/include
11-
${SQLite3_INCLUDE_DIRS})
10+
${PROJECT_SOURCE_DIR}/include
11+
${SQLite3_INCLUDE_DIRS})
1212

1313
file(GLOB_RECURSE SOURCE_FILES
14-
${PROJECT_SOURCE_DIR}/src/*.cpp)
14+
${PROJECT_SOURCE_DIR}/src/*.cpp)
1515

1616
add_library(${PROJECT_NAME} SHARED ${SOURCE_FILES})
1717

@@ -21,5 +21,6 @@ target_link_libraries(${PROJECT_NAME} PRIVATE ArkReactor ${SQLite3_LIBRARIES})
2121
target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_20)
2222

2323
add_custom_command(TARGET ${PROJECT_NAME}
24-
COMMAND ${CMAKE_COMMAND} -E copy
24+
POST_BUILD
25+
COMMAND ${CMAKE_COMMAND} -E copy
2526
"$<TARGET_FILE:${PROJECT_NAME}>" ${ark_SOURCE_DIR}/lib/${PROJECT_NAME}.arkm)

draft/json/CMakeLists.txt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
cmake_minimum_required(VERSION 3.8)
1+
cmake_minimum_required(VERSION 3.16)
22

33
project(json)
44

55
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
66

77
include_directories(
8-
${PROJECT_SOURCE_DIR}/include
9-
${Modules_SOURCE_DIR}/submodules/json/single_include)
8+
${PROJECT_SOURCE_DIR}/include
9+
${Modules_SOURCE_DIR}/submodules/json/single_include)
1010

1111
file(GLOB_RECURSE SOURCE_FILES
12-
${PROJECT_SOURCE_DIR}/src/*.cpp)
12+
${PROJECT_SOURCE_DIR}/src/*.cpp)
1313

1414
add_library(${PROJECT_NAME} SHARED ${SOURCE_FILES})
1515

@@ -19,5 +19,6 @@ target_link_libraries(${PROJECT_NAME} PRIVATE ArkReactor)
1919
target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_20)
2020

2121
add_custom_command(TARGET ${PROJECT_NAME}
22-
COMMAND ${CMAKE_COMMAND} -E copy
22+
POST_BUILD
23+
COMMAND ${CMAKE_COMMAND} -E copy
2324
"$<TARGET_FILE:${PROJECT_NAME}>" ${PROJECT_SOURCE_DIR}/../../../${PROJECT_NAME}.arkm)

shell/createmodules/Template_CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.8)
1+
cmake_minimum_required(VERSION 3.16)
22

33
project(<module_name>)
44

@@ -17,5 +17,6 @@ target_link_libraries(${PROJECT_NAME} PRIVATE ArkReactor)
1717
target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_20)
1818

1919
add_custom_command(TARGET ${PROJECT_NAME}
20+
POST_BUILD
2021
COMMAND ${CMAKE_COMMAND} -E copy
2122
"$<TARGET_FILE:${PROJECT_NAME}>" ${ark_SOURCE_DIR}/lib/${PROJECT_NAME}.arkm)

src/bitwise/CMakeLists.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.8)
1+
cmake_minimum_required(VERSION 3.16)
22

33
project(bitwise)
44

@@ -7,7 +7,7 @@ set(CMAKE_POSITION_INDEPENDENT_CODE ON)
77
include_directories(${PROJECT_SOURCE_DIR}/include)
88

99
file(GLOB_RECURSE SOURCE_FILES
10-
${PROJECT_SOURCE_DIR}/src/*.cpp)
10+
${PROJECT_SOURCE_DIR}/src/*.cpp)
1111

1212
add_library(${PROJECT_NAME} SHARED ${SOURCE_FILES})
1313

@@ -17,5 +17,6 @@ target_link_libraries(${PROJECT_NAME} PRIVATE ArkReactor)
1717
target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_20)
1818

1919
add_custom_command(TARGET ${PROJECT_NAME}
20-
COMMAND ${CMAKE_COMMAND} -E copy
20+
POST_BUILD
21+
COMMAND ${CMAKE_COMMAND} -E copy
2122
"$<TARGET_FILE:${PROJECT_NAME}>" ${ark_SOURCE_DIR}/lib/${PROJECT_NAME}.arkm)

src/console/CMakeLists.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.8)
1+
cmake_minimum_required(VERSION 3.16)
22

33
project(console)
44

@@ -7,7 +7,7 @@ set(CMAKE_POSITION_INDEPENDENT_CODE ON)
77
include_directories(${PROJECT_SOURCE_DIR}/include)
88

99
file(GLOB_RECURSE SOURCE_FILES
10-
${PROJECT_SOURCE_DIR}/src/*.cpp)
10+
${PROJECT_SOURCE_DIR}/src/*.cpp)
1111

1212
add_library(${PROJECT_NAME} SHARED ${SOURCE_FILES})
1313

@@ -18,5 +18,6 @@ target_link_libraries(${PROJECT_NAME} PRIVATE ArkReactor)
1818
target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_20)
1919

2020
add_custom_command(TARGET ${PROJECT_NAME}
21-
COMMAND ${CMAKE_COMMAND} -E copy
21+
POST_BUILD
22+
COMMAND ${CMAKE_COMMAND} -E copy
2223
"$<TARGET_FILE:${PROJECT_NAME}>" ${ark_SOURCE_DIR}/lib/${PROJECT_NAME}.arkm)

src/hash/CMakeLists.txt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
cmake_minimum_required(VERSION 3.8)
1+
cmake_minimum_required(VERSION 3.16)
22

33
project(hash)
44

55
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
66

77
include_directories(
8-
${PROJECT_SOURCE_DIR}/include
9-
${ark_SOURCE_DIR}/lib/picosha2/)
8+
${PROJECT_SOURCE_DIR}/include
9+
${ark_SOURCE_DIR}/lib/picosha2/)
1010

1111
file(GLOB_RECURSE SOURCE_FILES
12-
${PROJECT_SOURCE_DIR}/src/*.cpp)
12+
${PROJECT_SOURCE_DIR}/src/*.cpp)
1313

1414
add_library(${PROJECT_NAME} SHARED ${SOURCE_FILES})
1515

@@ -19,5 +19,6 @@ target_link_libraries(${PROJECT_NAME} PRIVATE ArkReactor)
1919
target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_20)
2020

2121
add_custom_command(TARGET ${PROJECT_NAME}
22-
COMMAND ${CMAKE_COMMAND} -E copy
22+
POST_BUILD
23+
COMMAND ${CMAKE_COMMAND} -E copy
2324
"$<TARGET_FILE:${PROJECT_NAME}>" ${ark_SOURCE_DIR}/lib/${PROJECT_NAME}.arkm)

src/http/CMakeLists.txt

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
cmake_minimum_required(VERSION 3.8)
1+
cmake_minimum_required(VERSION 3.16)
22

33
project(http)
44

55
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
66

77
include_directories(
8-
${PROJECT_SOURCE_DIR}/include
9-
${Modules_SOURCE_DIR}/submodules/cpp-httplib)
8+
${PROJECT_SOURCE_DIR}/include
9+
${Modules_SOURCE_DIR}/submodules/cpp-httplib)
1010

1111
file(GLOB_RECURSE SOURCE_FILES
12-
${PROJECT_SOURCE_DIR}/src/*.cpp
13-
${ark_SOURCE_DIR}/lib/fmt/src/format.cc)
12+
${PROJECT_SOURCE_DIR}/src/*.cpp
13+
${ark_SOURCE_DIR}/lib/fmt/src/format.cc)
1414

1515
set(OPENSSL_USE_STATIC_LIBS TRUE)
1616
find_package(OpenSSL REQUIRED)
@@ -23,5 +23,6 @@ target_link_libraries(${PROJECT_NAME} PRIVATE ArkReactor OpenSSL::Crypto OpenSSL
2323
target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_20)
2424

2525
add_custom_command(TARGET ${PROJECT_NAME}
26-
COMMAND ${CMAKE_COMMAND} -E copy
26+
POST_BUILD
27+
COMMAND ${CMAKE_COMMAND} -E copy
2728
"$<TARGET_FILE:${PROJECT_NAME}>" ${ark_SOURCE_DIR}/lib/${PROJECT_NAME}.arkm)

0 commit comments

Comments
 (0)