cmake_minimum_required(VERSION 3.1)
project(ContactMapping_test)

set(HEADER_FILES
)

set(SOURCE_FILES
    DistanceToMeshMultiMapping_test.cpp
#    ProjectionToMeshMultiMapping_test.cpp
)

file(GLOB PYTHON_FILES
  "python/scene_*.py"
  "python/test_*.py"
)

find_package(SofaPython QUIET)

if(SofaPython_FOUND)
    add_definitions("-DCONTACTMAPPING_TEST_PYTHON_DIR=\"${CMAKE_CURRENT_SOURCE_DIR}/python\"")
    list(APPEND SOURCE_FILES python.cpp)
endif()

add_executable(${PROJECT_NAME} ${SOURCE_FILES} ${HEADER_FILES} ${PYTHON_FILES})
target_link_libraries(${PROJECT_NAME} ContactMapping SofaTest SofaGTestMain)
if(SofaPython_FOUND)
    target_link_libraries(${PROJECT_NAME} SofaPython)
endif()

add_test(NAME ${PROJECT_NAME} COMMAND ${PROJECT_NAME})
