Mercurial > thymian
diff tests/CMakeLists.txt @ 0:a4671277546c tip
created the repository for the thymian project
| author | ferencd |
|---|---|
| date | Tue, 17 Aug 2021 11:19:54 +0200 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/CMakeLists.txt Tue Aug 17 11:19:54 2021 +0200 @@ -0,0 +1,64 @@ +add_subdirectory(gtest) + +include_directories( + ../templates + ./gtest/include + ../web + ${CMAKE_CURRENT_SOURCE_DIR} + ../script/inc + ../script/vm + ../script/runtime + ../script/compiler ./gtest/include + ${CMAKE_CURRENT_SOURCE_DIR} +) + +if(SCRIPTED_TEMPLATES) + + add_executable(vmtest + ${CMAKE_CURRENT_SOURCE_DIR}/code_exec.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/scripttest.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/var_def.cpp + ${CMAKE_BINARY_DIR}/tests/gen_test.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/gtest/src/gtest_main.cc + ) + + add_dependencies(vmtest testgen) + + if(WIN32) + add_definitions("/D_VARIADIC_MAX=10") + endif() + + if(WIN32) + add_custom_command( + MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/generated.cpp + OUTPUT ${CMAKE_BINARY_DIR}/tests/gen_test.cpp + COMMAND testgen + COMMENT "Running TESTGEN" + VERBATIM + ) + else() + add_custom_command( + MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/generated.cpp + OUTPUT ${CMAKE_BINARY_DIR}/tests/gen_test.cpp + COMMAND ${CMAKE_BINARY_DIR}/bin/testgen + COMMENT "Running TESTGEN: ${CMAKE_BINARY_DIR}/bin/testgen" + VERBATIM + ) + endif() + + + include_directories(${CMAKE_BINARY_DIR}/compiler + ${CMAKE_BINARY_DIR}/runtime + ) + + target_link_libraries(vmtest nap_rt nap_bci_s nap_cpl_s gtest) + +endif() + +add_executable(templ_test + ${CMAKE_CURRENT_SOURCE_DIR}/test.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/gtest/googletest/src/gtest_main.cc +) + + +target_link_libraries(templ_test ${CONAN_LIBS} common gtest templater cppdb pthread )
