diff --git a/CMakeLists.txt b/CMakeLists.txt index 194c00f..727e71c 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,11 +2,11 @@ cmake_minimum_required(VERSION 3.13) project(PorygonLang) set(CMAKE_CXX_STANDARD 17) +add_subdirectory(extern/Catch2) add_library(PorygonLang src/main.cpp src/main.h++ src/Parser/Lexer.cpp src/Parser/Lexer.hpp src/Parser/TokenKind.hpp src/Parser/Token.hpp) add_executable(PorygonLangTests src/main.cpp src/main.h++ src/Parser/Lexer.cpp src/Parser/Lexer.hpp src/Parser/TokenKind.hpp src/Parser/Token.hpp src/Parser/LexerTests.cpp) -add_subdirectory(extern/Catch2) target_link_libraries(PorygonLangTests Catch2::Catch2) target_compile_definitions(PorygonLangTests PRIVATE TESTS_BUILD) diff --git a/src/Parser/LexerTests.cpp b/src/Parser/LexerTests.cpp index 3c8a505..53191ed 100644 --- a/src/Parser/LexerTests.cpp +++ b/src/Parser/LexerTests.cpp @@ -1,5 +1,6 @@ #ifdef TESTS_BUILD +#define CATCH_CONFIG_MAIN #include #include "Lexer.hpp"