19 exam_collect_common_factors
64 macro(add_ginac_test thename)
65 if ("${${thename}_sources}" STREQUAL "")
66 set(${thename}_sources ${thename}.cpp ${${thename}_extra_src})
68 add_executable(${thename} EXCLUDE_FROM_ALL ${${thename}_sources})
69 target_link_libraries(${thename} ginac::ginac)
70 add_dependencies(test_suite ${thename})
71 add_dependencies(check ${thename})
72 add_test(NAME ${thename} COMMAND $<TARGET_FILE:${thename}>)
75 macro(add_ginac_timing thename)
76 set(${thename}_extra_src timer.cpp randomize_serials.cpp)
77 add_ginac_test(${thename})
78 target_compile_definitions(${thename} PRIVATE HAVE_CONFIG_H)
81 set(check_matrices_extra_src genex.cpp)
82 set(check_lsolve_extra_src genex.cpp)
84 foreach(tst ${ginac_tests})
85 add_ginac_test(${tst})
88 foreach(tmr ${ginac_timings})
89 add_ginac_timing(${tmr})