# Creates the binary to run the tests # file (GLOB TestSources src/*.cpp inc/*.h) add_executable(LXC_Tests ${TestSources}) # Creates the shared precompiled header # target_include_directories(LXC_Tests PRIVATE ${CMAKE_SOURCE_DIR}/common) target_precompile_headers(LXC_Tests PRIVATE ${CMAKE_SOURCE_DIR}/common/LXC.h) # Includes headers for modules to test # target_include_directories(LXC_Tests PRIVATE ${CMAKE_SOURCE_DIR}/lexer/inc ) # Links with GoogleTest # target_link_libraries(LXC_Tests # Testing libraries # gtest gtest_main # Libraries to test # Lexer ) # Registers the test # include(GoogleTest)