Skip to content

Commit 3ff00a3

Browse files
committed
adding googletest as subdirectory
1 parent 8c86b88 commit 3ff00a3

File tree

5 files changed

+10
-10
lines changed

5 files changed

+10
-10
lines changed

.gitmodules

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,8 @@
1111
path = tests/CMakeStaticAnalysis
1212
url = git@github.com:snhobbs/CMakeStaticAnalysis.git
1313
[submodule "lib/CppUtilities"]
14-
path = lib/CppUtilities
14+
path = external/CppUtilities
1515
url = git@github.com:snhobbs/CppUtilities
16+
[submodule "external/googletest"]
17+
path = external/googletest
18+
url = https://github.com/google/googletest

CMakeLists.txt

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

33
project(ModbusBasic)
44
enable_testing()
5-
ADD_SUBDIRECTORY(tests)
5+
add_subdirectory(external/googletest)
6+
add_subdirectory(tests)

external/googletest

Submodule googletest added at 7e2c425

tests/CMakeLists.txt

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
11
cmake_minimum_required(VERSION 3.10.0)
22

3+
set(TargetName "modbus_basic_tests")
34
if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR})
4-
project(Testing)
5+
project(${TargetName})
56
set(ProjectDirectory "${CMAKE_CURRENT_SOURCE_DIR}/..")
67
set(LibraryDirectory ${ProjectDirectory}/external)
7-
#SET(CMAKE_CXX_COMPILER clang++-9)
8-
SET(CMAKE_CXX_COMPILER /usr/bin/g++-9)
98
else()
109
set(ProjectDirectory "${CMAKE_SOURCE_DIR}")
1110
endif()
1211

1312
message("\n\nProject directory ${ProjectDirectory}\n\n")
1413

15-
set(TargetName "testing")
1614
add_executable(${TargetName})
1715
set(ProjectSource ${ProjectDirectory}/src)
1816
set(BoardDirectory ${ProjectDirectory}/board)
@@ -23,10 +21,7 @@ message("proj source ${ProjectSource}")
2321
target_include_directories(${TargetName} PUBLIC "${SourceDirectory}")
2422

2523
message("\n\nTest include directory ${LibraryDirectory}\n\n")
26-
set(gtest_DIR "${CMAKE_CURRENT_SOURCE_DIR}/googletest/googletest")
27-
set(gmock_DIR "${CMAKE_CURRENT_SOURCE_DIR}/googletest/googlemock")
28-
target_include_directories(${TargetName} PUBLIC "${gtest_DIR}/include")
29-
target_include_directories(${TargetName} PUBLIC "${ProjectDirectory}/lib/CppUtilities/include")
24+
target_include_directories(${TargetName} PUBLIC "${ProjectDirectory}/external/CppUtilities/include")
3025
target_include_directories(${TargetName} PUBLIC "${ProjectDirectory}/include")
3126

3227

0 commit comments

Comments
 (0)