Skip to content

Commit 27a909d

Browse files
committed
add CMCM_
1 parent 0d0d338 commit 27a909d

File tree

5 files changed

+65
-27
lines changed

5 files changed

+65
-27
lines changed

.github/workflows/env/.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ CMAKE_BUILD_TYPE=Debug
22
CMAKE_SOURCE_PREFIX=.
33
CMAKE_BINARY_PREFIX=build
44
CMAKE_INSTALL_PREFIX=install
5-
BUILD_DOCS=OFF
5+
CMCM_BUILD_DOCS=OFF

.github/workflows/linux.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ jobs:
9191
list_cache_variables: advanced_help
9292
variables: |
9393
CMAKE_BUILD_TYPE:STRING=${{ env.CMAKE_BUILD_TYPE }}
94+
CMCM_BUILD_DOCS:BOOL=${{ env.BUILD_DOCS }}
95+
9496
9597
- name: 🛠️ run-cmake (build)
9698
uses: cmake-tools/run-cmake@v0-alpha

.github/workflows/macOS.yml

Lines changed: 28 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -84,19 +84,37 @@ jobs:
8484
cmakeVersion: ~${{ matrix.cmake_version }}
8585
ninjaVersion: ~1
8686

87-
- name: 🔧 Generate with v3.${{ matrix.cmake_version }}
88-
if: ${{ matrix.cmake_version < 13 }}
89-
run: cmake -E make_directory ${{ env.CMAKE_BINARY_PREFIX }}; cmake -E chdir ${{ env.CMAKE_BINARY_PREFIX }} cmake -G "Ninja" -Werror=dev -Werror=deprecated -DCMAKE_BUILD_TYPE=${{ env.CMAKE_BUILD_TYPE }} -DBUILD_DOCS=${{ env.BUILD_DOCS }} ${{ github.workspace
90-
}}/${{ env.CMAKE_SOURCE_PREFIX }}
87+
- name: ⚙️ run-cmake (configure)
88+
uses: cmake-tools/run-cmake@v0-alpha
89+
id: configure
90+
with:
91+
mode: configure
92+
generator: Ninja
93+
source_dir: ${{ env.CMAKE_SOURCE_PREFIX }}
94+
install_prefix: ${{ env.CMAKE_INSTALL_PREFIX }}
95+
binary_dir: ${{ env.CMAKE_BINARY_PREFIX }}
96+
configure_warnings: developer
97+
list_cache_variables: advanced_help
98+
variables: |
99+
CMAKE_BUILD_TYPE:STRING=${{ env.CMAKE_BUILD_TYPE }}
100+
CMCM_BUILD_DOCS:BOOL=${{ env.BUILD_DOCS }}
91101
92-
- name: 🔧 Generate with v3.${{ matrix.cmake_version }}
93-
if: ${{ matrix.cmake_version >= 13 && matrix.cmake_version < 17 }}
94-
run: cmake -S ${{ env.CMAKE_SOURCE_PREFIX }} -B ${{ env.CMAKE_BINARY_PREFIX }} -G "Ninja" -Werror=dev -Werror=deprecated -DCMAKE_BUILD_TYPE=${{ env.CMAKE_BUILD_TYPE }} -DBUILD_DOCS=${{ env.BUILD_DOCS }}
95102
96-
- name: 🔧 Generate with v3.${{ matrix.cmake_version }}
97-
if: ${{ matrix.cmake_version >= 17 }}
98-
run: cmake -S ${{ env.CMAKE_SOURCE_PREFIX }} -B ${{ env.CMAKE_BINARY_PREFIX }} -G "Ninja Multi-Config" -Werror=dev -Werror=deprecated -DBUILD_DOCS=${{ env.BUILD_DOCS }}
103+
- name: 🛠️ run-cmake (build)
104+
uses: cmake-tools/run-cmake@v0-alpha
105+
id: build
106+
with:
107+
mode: build
108+
clean_first: true
109+
build_verbose: true
99110

111+
- name: 📥 run-cmake (install)
112+
uses: cmake-tools/run-cmake@v0-alpha
113+
id: install
114+
with:
115+
mode: install
116+
strip: true
117+
install_verbose: true
100118
- name: 🧪 Test
101119
run: ctest -C ${{ env.CMAKE_BUILD_TYPE }} -VV --output-on-failure
102120
working-directory: ${{ env.CMAKE_BINARY_PREFIX }}

.github/workflows/windows.yml

Lines changed: 28 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -83,19 +83,37 @@ jobs:
8383
cmakeVersion: ~${{ matrix.cmake_version }}
8484
ninjaVersion: ~1
8585

86-
- name: 🔧 Generate with v3.${{ matrix.cmake_version }}
87-
if: ${{ matrix.cmake_version < 13 }}
88-
run: cmake -E make_directory ${{ env.CMAKE_BINARY_PREFIX }}; cmake -E chdir ${{ env.CMAKE_BINARY_PREFIX }} cmake -G "Ninja" -Werror=dev -Werror=deprecated -DCMAKE_BUILD_TYPE=${{ env.CMAKE_BUILD_TYPE }} -DBUILD_DOCS=${{ env.BUILD_DOCS }} ${{ github.workspace
89-
}}/${{ env.CMAKE_SOURCE_PREFIX}}
86+
- name: ⚙️ run-cmake (configure)
87+
uses: cmake-tools/run-cmake@v0-alpha
88+
id: configure
89+
with:
90+
mode: configure
91+
generator: Ninja
92+
source_dir: ${{ env.CMAKE_SOURCE_PREFIX }}
93+
install_prefix: ${{ env.CMAKE_INSTALL_PREFIX }}
94+
binary_dir: ${{ env.CMAKE_BINARY_PREFIX }}
95+
configure_warnings: developer
96+
list_cache_variables: advanced_help
97+
variables: |
98+
CMAKE_BUILD_TYPE:STRING=${{ env.CMAKE_BUILD_TYPE }}
99+
CMCM_BUILD_DOCS:BOOL=${{ env.BUILD_DOCS }}
90100
91-
- name: 🔧 Generate with v3.${{ matrix.cmake_version }}
92-
if: ${{ matrix.cmake_version >= 13 && matrix.cmake_version < 17 }}
93-
run: cmake -S ${{ env.CMAKE_SOURCE_PREFIX }} -B ${{ env.CMAKE_BINARY_PREFIX }} -G "Ninja" -Werror=dev -Werror=deprecated -DCMAKE_BUILD_TYPE=${{ env.CMAKE_BUILD_TYPE }} -DBUILD_DOCS=${{ env.BUILD_DOCS }}
94101
95-
- name: 🔧 Generate with v3.${{ matrix.cmake_version }}
96-
if: ${{ matrix.cmake_version >= 17 }}
97-
run: cmake -S ${{ env.CMAKE_SOURCE_PREFIX }} -B ${{ env.CMAKE_BINARY_PREFIX }} -G "Ninja Multi-Config" -Werror=dev -Werror=deprecated -DBUILD_DOCS=${{ env.BUILD_DOCS }}
102+
- name: 🛠️ run-cmake (build)
103+
uses: cmake-tools/run-cmake@v0-alpha
104+
id: build
105+
with:
106+
mode: build
107+
clean_first: true
108+
build_verbose: true
98109

110+
- name: 📥 run-cmake (install)
111+
uses: cmake-tools/run-cmake@v0-alpha
112+
id: install
113+
with:
114+
mode: install
115+
strip: true
116+
install_verbose: true
99117
- name: 🧪 Test
100118
run: ctest -C ${{ env.CMAKE_BUILD_TYPE }} -VV --output-on-failure
101119
working-directory: ${{ env.CMAKE_BINARY_PREFIX }}

CMakeLists.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,18 @@ cmake_minimum_required(VERSION 3.0...${CMAKE_VERSION} FATAL_ERROR)
1212
project(CMCM VERSION 0.1 LANGUAGES NONE)
1313

1414
if("${CMAKE_PROJECT_NAME}" STREQUAL "${PROJECT_NAME}")
15-
option(BUILD_DOCS "Build the docs" ON)
16-
option(BUILD_TESTS "Build the tests" ON)
15+
option(CMCM_BUILD_DOCS "Build the docs" ON)
16+
option(CMCM_BUILD_TESTS "Build the tests" ON)
1717
else()
18-
option(BUILD_DOCS "Build the docs" OFF)
19-
option(BUILD_TESTS "Build the tests" OFF)
18+
option(CMCM_BUILD_DOCS "Build the docs" OFF)
19+
option(CMCM_BUILD_TESTS "Build the tests" OFF)
2020
endif()
2121

22-
if(BUILD_DOCS)
22+
if(CMCM_BUILD_DOCS)
2323
add_subdirectory(docs)
2424
endif()
2525

26-
if(BUILD_TESTS)
26+
if(CMCM_BUILD_TESTS)
2727
include(CTest)
2828
add_subdirectory(tests)
2929
endif()

0 commit comments

Comments
 (0)