File tree Expand file tree Collapse file tree 4 files changed +23
-7
lines changed
Expand file tree Collapse file tree 4 files changed +23
-7
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,12 @@ else()
2121 set (CCR_EXCLUDE_FROM_ALL "EXCLUDE_FROM_ALL" )
2222endif ()
2323
24+ option (
25+ CCR_FETCH_DEPS
26+ "Fetch dependencies via FetchContent."
27+ On
28+ )
29+
2430option (CCR_BUILD_TESTS "Enable building the tests" ${CCR_DEFAULTOPT} )
2531
2632if (CCR_BUILD_TESTS)
@@ -38,5 +44,15 @@ include(GNUInstallDirs)
3844include (CTest)
3945include (GoogleTest)
4046
41- add_subdirectory (external)
47+ if (CCR_FETCH_DEPS)
48+ add_subdirectory (external)
49+ else ()
50+ find_package (CLI11 REQUIRED)
51+ find_package (nlohmann_json REQUIRED)
52+ find_package (GTest REQUIRED)
53+ find_package (pugixml REQUIRED)
54+ find_package (cucumber_messages REQUIRED)
55+ find_package (cucumber_gherkin REQUIRED)
56+ endif ()
57+
4258add_subdirectory (cucumber_cpp)
Original file line number Diff line number Diff line change @@ -29,8 +29,8 @@ target_include_directories(cucumber_cpp.library PUBLIC
2929)
3030
3131target_link_libraries (cucumber_cpp.library PUBLIC
32- gtest
33- gmock
32+ GTest:: gtest
33+ GTest:: gmock
3434 cucumber_gherkin_lib
3535 cucumber_cpp.library.report
3636 cucumber_cpp.library.engine
Original file line number Diff line number Diff line change @@ -14,6 +14,6 @@ target_include_directories(cucumber_cpp.library.report PUBLIC
1414)
1515
1616target_link_libraries (cucumber_cpp.library.report PUBLIC
17- pugixml
17+ pugixml::pugixml
1818 cucumber_cpp.library
1919)
Original file line number Diff line number Diff line change @@ -3,9 +3,9 @@ add_test(NAME cucumber_cpp.library.test COMMAND cucumber_cpp.library.test)
33
44target_link_libraries (cucumber_cpp.library.test PUBLIC
55 cucumber_cpp.library
6- gtest
7- gmock
8- gmock_main
6+ GTest:: gtest
7+ GTest:: gmock
8+ GTest:: gmock_main
99 cucumber_cpp.library.engine.test_helper
1010 cucumber_cpp.library.engine.test_helper.steps
1111)
You can’t perform that action at this time.
0 commit comments