d2cfbb6763
Signed-off-by: CHatingPython <chatingpython@gmail.com>
16 lines
622 B
CMake
16 lines
622 B
CMake
file(GLOB_RECURSE FURC_SRCS "src/**.cpp")
|
|
file(GLOB_RECURSE FURC_HDRS "include/**.hpp")
|
|
add_library(libfurc ${FURC_SRCS} ${FURC_HDRS})
|
|
target_include_directories(libfurc PUBLIC include/)
|
|
target_compile_definitions(libfurc PRIVATE LIBFURC)
|
|
set_target_properties(libfurc PROPERTIES PREFIX "")
|
|
target_link_libraries(libfurc PUBLIC furlang)
|
|
add_executable(furc src/main.cpp)
|
|
target_link_libraries(furc PRIVATE libfurc)
|
|
|
|
include(GoogleTest)
|
|
|
|
file(GLOB_RECURSE FURC_TESTS "test/**.cpp")
|
|
add_executable(furc_tests ${FURC_TESTS})
|
|
target_link_libraries(furc_tests PRIVATE libfurc GTest::gtest_main)
|
|
gtest_discover_tests(furc_tests) |