Skip to content

Commit b7d9c6b

Browse files
committed
ci: install gtest devel library
1 parent 970354d commit b7d9c6b

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
- name: Install dependencies for Ubuntu
2828
run: |
2929
sudo apt-get update
30-
sudo apt-get install --yes help2man qtbase5-dev qttools5-dev qttools5-dev-tools libchewing3-dev lcov
30+
sudo apt-get install --yes help2man qtbase5-dev qttools5-dev qttools5-dev-tools libchewing3-dev lcov libgtest-dev
3131
gcc --version
3232
g++ --version
3333
gcov --version
@@ -37,7 +37,7 @@ jobs:
3737
run: |
3838
# dependencies
3939
brew update
40-
brew install libchewing qt@5
40+
brew install libchewing qt@5 googletest
4141
4242
# Allow CMake to find qt@5 by passing down the environment variable
4343
echo "CMAKE_PREFIX_PATH=$(brew --prefix qt@5)" >> $GITHUB_ENV

CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ set(CMAKE_USER_MAKE_RULES_OVERRIDE_CXX ${CMAKE_CURRENT_SOURCE_DIR}/cmake/cxx_fla
2222
cmake_minimum_required(VERSION 3.10.0...3.31.6)
2323
project(chewing-editor VERSION 0.1.2 LANGUAGES CXX)
2424

25-
set(CMAKE_CXX_STANDARD 14)
25+
set(CMAKE_CXX_STANDARD 17)
2626

2727
include(GNUInstallDirs)
2828

@@ -65,7 +65,7 @@ else()
6565
pkg_check_modules(CHEWING REQUIRED chewing>=0.4.0)
6666
endif()
6767

68-
pkg_check_modules(GTEST REQUIRED gtest>=1.7.0)
68+
pkg_check_modules(GTEST REQUIRED gtest>=1.7.0 IMPORTED_TARGET)
6969

7070
# Qt library
7171
set(CMAKE_AUTOMOC ON)
@@ -266,7 +266,7 @@ add_executable(run-test
266266
${run-test_src}
267267
)
268268
target_link_libraries(run-test
269-
gtest
269+
PkgConfig::GTEST
270270

271271
exporter
272272
importer

0 commit comments

Comments
 (0)