Skip to content

Commit

Permalink
add gtest as submodule
Browse files Browse the repository at this point in the history
  • Loading branch information
omaraflak committed Aug 28, 2023
1 parent f530f73 commit f34f159
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 9 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@ banana_test
*.a
*.asm
*.so
build
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "lib/googletest"]
path = lib/googletest
url = https://github.com/google/googletest
10 changes: 2 additions & 8 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,6 @@ target_link_libraries(banana -lffi banana_lib)
add_executable(assembler src/assembler.cpp)
target_link_libraries(assembler -lffi banana_lib)

add_subdirectory(lib/googletest)
add_executable(banana_test src/banana_test.cpp)
target_link_libraries(banana_test -lffi banana_lib)

# gtest
include(FetchContent)
FetchContent_Declare(googletest URL https://github.com/google/googletest/archive/5376968f6948923e2411081fd9372e71a59d8e77.zip)
FetchContent_MakeAvailable(googletest)
target_link_libraries(banana_test gtest_main)
add_test(BananaTest banana_test)
target_link_libraries(banana_test -lffi banana_lib gtest_main)
1 change: 1 addition & 0 deletions lib/googletest
Submodule googletest added at 8a6fea
2 changes: 1 addition & 1 deletion src/banana_test.cpp
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
#include <iostream>
#include <sstream>
#include <gtest/gtest.h>
#include "lib/ast.h"
#include "lib/scanner.h"
#include "lib/parser.h"
#include "lib/vm.h"
#include "gtest/gtest.h"

namespace {
std::string exe(const std::string& code, const std::vector<std::string>& shared_libraries = std::vector<std::string>()) {
Expand Down

0 comments on commit f34f159

Please sign in to comment.