Skip to content

Commit 37fbf23

Browse files
committed
build: add cmake test option
1 parent 664d2ee commit 37fbf23

2 files changed

Lines changed: 9 additions & 12 deletions

File tree

.github/workflows/ci.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ jobs:
3939
run: |
4040
mkdir -p build
4141
cd build
42-
cmake .. -DCMAKE_TOOLCHAIN_FILE=/opt/vcpkg/scripts/buildsystems/vcpkg.cmake
43-
42+
cmake .. -DCMAKE_TOOLCHAIN_FILE=/opt/vcpkg/scripts/buildsystems/vcpkg.cmake -DPRISM_EN_TEST=ON
43+
4444
- name: Build
4545
run: |
4646
cd build
@@ -78,7 +78,7 @@ jobs:
7878
run: |
7979
mkdir -p build
8080
cd build
81-
cmake .. -DCMAKE_TOOLCHAIN_FILE=/opt/vcpkg/scripts/buildsystems/vcpkg.cmake
81+
cmake .. -DCMAKE_TOOLCHAIN_FILE=/opt/vcpkg/scripts/buildsystems/vcpkg.cmake -DPRISM_EN_TEST=ON
8282
8383
- name: Build
8484
run: |
@@ -115,7 +115,7 @@ jobs:
115115
run: |
116116
mkdir build
117117
cd build
118-
cmake .. -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake
118+
cmake .. -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake -DPRISM_EN_TEST=ON
119119
120120
- name: Build
121121
run: |
@@ -137,7 +137,7 @@ jobs:
137137
- uses: msys2/setup-msys2@v2
138138
with:
139139
msystem: MINGW64
140-
install: git mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake mingw-w64-x86_64-make
140+
install: git mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake mingw-w64-x86_64-make
141141

142142
- uses: actions/checkout@v4
143143

@@ -161,7 +161,7 @@ jobs:
161161
run: |
162162
mkdir build
163163
cd build
164-
cmake .. -DCMAKE_TOOLCHAIN_FILE=../vcpkg/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-mingw-static
164+
cmake .. -DCMAKE_TOOLCHAIN_FILE=../vcpkg/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-mingw-static -DPRISM_EN_TEST=ON
165165
166166
- name: Build
167167
run: |
@@ -201,7 +201,7 @@ jobs:
201201
run: |
202202
mkdir -p build
203203
cd build
204-
cmake .. -DCMAKE_TOOLCHAIN_FILE=${{ runner.temp }}/vcpkg/scripts/buildsystems/vcpkg.cmake
204+
cmake .. -DCMAKE_TOOLCHAIN_FILE=${{ runner.temp }}/vcpkg/scripts/buildsystems/vcpkg.cmake -DPRISM_EN_TEST=ON
205205
206206
- name: Build
207207
run: |

CMakeLists.txt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ if(DEFINED ENV{Qt6_DIR})
2525
endif()
2626

2727

28-
option(VCPKG_DISABLE_TEST "disable run test when vcpkg install " ON)
28+
option(PRISM_EN_TEST "enable prism unit test" OFF)
2929

3030
#
3131
set(HEADERS
@@ -107,7 +107,7 @@ endif()
107107

108108
# test
109109

110-
if(CMAKE_PROJECT_NAME STREQUAL "${PROJECT_NAME}")
110+
if(PRISM_EN_TEST AND CMAKE_PROJECT_NAME STREQUAL "${PROJECT_NAME}")
111111
# Try to find sqlite3 using vcpkg's config first, then fall back to FindPackage
112112
find_package(unofficial-sqlite3 CONFIG QUIET)
113113
if(NOT unofficial-sqlite3_FOUND)
@@ -148,7 +148,4 @@ if(CMAKE_PROJECT_NAME STREQUAL "${PROJECT_NAME}")
148148

149149

150150

151-
#execute_process(COMMAND ${CMAKE_COMMAND} -E echo "
152-
#----------
153-
#----------" )
154151
endif()

0 commit comments

Comments
 (0)