cmake_minimum_required(VERSION 2.8.12)

project(BranchingImage_test)

set(HEADER_FILES
    BranchingImage_test.inl
)

set(SOURCE_FILES
   BranchingImage_test.cpp
   Engine_test.cpp
)

# if(SOFA-PLUGIN_SOFAPYTHON)
#     AddCompilerDefinitions("FLEXIBLE_TEST_PYTHON_DIR=\"${CMAKE_CURRENT_SOURCE_DIR}/scenes/python\"")
#     list(APPEND SOURCE_FILES "python_test_list.cpp")
#     AddLinkerDependencies(SofaPython)
#     include(./scenes/python/python.cmake)
#     
#     #Needed by python test
#     AddCompilerDefinitions("SOFA_SRC_DIR=${SOFA_SRC_DIR}")
# 
# endif()

add_definitions("-DBRANCHINGIMAGE_TEST_SCENES_DIR=\"${CMAKE_CURRENT_SOURCE_DIR}/scenes\"")


add_executable(${PROJECT_NAME} ${SOURCE_FILES} ${HEADER_FILES})

find_package(Flexible QUIET)
if(Flexible_FOUND)
    target_link_libraries(${PROJECT_NAME} Flexible)
    add_definitions("-DSOFA_HAVE_FLEXIBLE")
endif()

# AddLinkerDependencies(SofaTest image branchingimage SofaGTestMain)
target_link_libraries(${PROJECT_NAME} BranchingImage SofaTest SofaGTestMain)


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