add_executable(TestMathFunctions) target_sources(TestMathFunctions PRIVATE TestMathFunctions.cxx ) target_link_libraries(TestMathFunctions PRIVATE MathFunctions ) function(MathFunctionTest op) add_test( NAME ${op} COMMAND TestMathFunctions ${op} ) endfunction() MathFunctionTest(add) MathFunctionTest(mul) MathFunctionTest(sqrt) MathFunctionTest(sub)