add_executable(light_checker light_checker.cpp) target_link_libraries(light_checker ${EXTRA_LIBS}) add_test(light_checker ${CMAKE_CURRENT_BINARY_DIR}/light_checker) add_executable(ho_unifier ho_unifier.cpp) target_link_libraries(ho_unifier ${EXTRA_LIBS}) add_test(ho_unifier ${CMAKE_CURRENT_BINARY_DIR}/ho_unifier) add_executable(formatter formatter.cpp) target_link_libraries(formatter ${EXTRA_LIBS}) add_test(formatter ${CMAKE_CURRENT_BINARY_DIR}/formatter) add_executable(max_sharing max_sharing.cpp) target_link_libraries(max_sharing ${EXTRA_LIBS}) add_test(max_sharing ${CMAKE_CURRENT_BINARY_DIR}/max_sharing) add_executable(expr_lt expr_lt.cpp) target_link_libraries(expr_lt ${EXTRA_LIBS}) add_test(expr_lt ${CMAKE_CURRENT_BINARY_DIR}/expr_lt) add_executable(deep_copy deep_copy.cpp) target_link_libraries(deep_copy ${EXTRA_LIBS}) add_test(deep_copy ${CMAKE_CURRENT_BINARY_DIR}/deep_copy) add_executable(reduce reduce.cpp) target_link_libraries(reduce ${EXTRA_LIBS}) add_test(reduce ${CMAKE_CURRENT_BINARY_DIR}/reduce) add_executable(arith_tst arith.cpp) target_link_libraries(arith_tst ${EXTRA_LIBS}) add_test(arith_tst ${CMAKE_CURRENT_BINARY_DIR}/arith_tst)