diff --git a/Lexer/CMakeLists.txt b/Lexer/CMakeLists.txt index 8ba0b40..cf43ba6 100644 --- a/Lexer/CMakeLists.txt +++ b/Lexer/CMakeLists.txt @@ -1,6 +1,8 @@ -# Fetches all files for in the binary # -file (GLOB LexerSources src/*.cpp inc/*.h) -add_library(Lexer STATIC ${LexerSources}) +# Fetches all .cpp files for the binary # +add_library(Lexer STATIC + src/Lexer.cpp + src/Token.cpp +) # Adds the headers in the current directory # target_include_directories ( diff --git a/ast/CMakeLists.txt b/ast/CMakeLists.txt index 03cf063..4d4d871 100644 --- a/ast/CMakeLists.txt +++ b/ast/CMakeLists.txt @@ -1,5 +1,8 @@ -# Fetches all files for the binary # -add_library(AST STATIC src/NodeTypes.cpp src/AST.cpp) +# Fetches all .cpp files for the binary # +add_library(AST STATIC + src/NodeTypes.cpp + src/AST.cpp +) # Adds the headers in the current directory # target_include_directories ( diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 2483ee2..b3410a8 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,6 +1,7 @@ # Creates the binary to run the tests # -file (GLOB TestSources src/*.cpp inc/*.h) -add_executable(LXC_Tests ${TestSources}) +add_executable(LXC_Test + src/LexerTests.cpp +) # Creates the shared precompiled header # target_include_directories(LXC_Tests PRIVATE ${CMAKE_SOURCE_DIR}/common)