# This is mul/mmn/tests/CMakeLists.txt
LINK_LIBRARIES(mmn vpdfl  pdf1d vsl)
ADD_EXECUTABLE( mmn_test_all
  test_driver.cxx
  test_graph_rep1.cxx
  test_dp_solver.cxx

  test_lbp_solver.cxx
  test_order_cost.cxx
  test_csp_solver.cxx
  test_diffusion_solver.cxx
  test_make_tri_tree.cxx
  test_parse_arcs.cxx
)
TARGET_LINK_LIBRARIES( mmn_test_all mmn testlib )

ADD_TEST( mmn_test_graph_rep1 ${EXECUTABLE_OUTPUT_PATH}/mmn_test_all test_graph_rep1 )
ADD_TEST( mmn_test_dp_solver  ${EXECUTABLE_OUTPUT_PATH}/mmn_test_all test_dp_solver  )
ADD_TEST( mmn_test_lbp_solver ${EXECUTABLE_OUTPUT_PATH}/mmn_test_all test_lbp_solver )
ADD_TEST( mmn_test_order_cost ${EXECUTABLE_OUTPUT_PATH}/mmn_test_all test_order_cost )
ADD_TEST( mmn_test_csp_solver ${EXECUTABLE_OUTPUT_PATH}/mmn_test_all test_csp_solver )
ADD_TEST( mmn_test_tri_tree ${EXECUTABLE_OUTPUT_PATH}/mmn_test_all test_make_tri_tree )
ADD_TEST( mmn_test_diffusion_solver ${EXECUTABLE_OUTPUT_PATH}/mmn_test_all test_diffusion_solver )
ADD_TEST( mmn_parse_arcs ${EXECUTABLE_OUTPUT_PATH}/mmn_test_all test_parse_arcs )
ADD_EXECUTABLE( mmn_test_include test_include.cxx )
TARGET_LINK_LIBRARIES( mmn_test_include mmn )
