include(Files.cmake)
include(${PROJECT_SOURCE_DIR}/cmake_modules/IMPAddTests.cmake)

include_directories(BEFORE ${PROJECT_SOURCE_DIR}/src)
include_directories(BEFORE "${PROJECT_BINARY_DIR}/src")
set(IMP_LINK_LIBRARIES "RMF-lib" CACHE INTERNAL "")

if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.22)
  set(IMP_TESTS_PROPERTIES ENVIRONMENT_MODIFICATION
      "PYTHONPATH=path_list_prepend:${CMAKE_BINARY_DIR}/lib"
      "PATH=path_list_prepend:${CMAKE_BINARY_DIR}/bin")
else()
  if (DEFINED ENV{PYTHONPATH})
    set(IMP_TESTS_PROPERTIES ENVIRONMENT
        "PYTHONPATH=${CMAKE_BINARY_DIR}/lib:$ENV{PYTHONPATH}"
        "PATH=${CMAKE_BINARY_DIR}/bin:$ENV{PATH}")
  else()
    set(IMP_TESTS_PROPERTIES ENVIRONMENT
        "PYTHONPATH=${CMAKE_BINARY_DIR}/lib"
        "PATH=${CMAKE_BINARY_DIR}/bin:$ENV{PATH}")
  endif()
endif()

imp_add_tests("RMF" ${PROJECT_BINARY_DIR}/test RMF_TESTS test ${pyfiles} ${cppfiles})
