CMakeLists.txt 667 B

12345678910111213141516171819202122
  1. cmake_minimum_required(VERSION 3.1)
  2. project(TestLegacyPerl CXX)
  3. include(CTest)
  4. set(language "perl")
  5. include (../LegacyConfiguration.cmake)
  6. if (WIN32)
  7. file (TO_CMAKE_PATH "$ENV{PATH}" perl_path)
  8. string (REPLACE ";" "$<SEMICOLON>" perl_path "${perl_path}")
  9. set (perl_env "PATH=$<TARGET_FILE_DIR:${SWIG_MODULE_example_REAL_NAME}>$<SEMICOLON>${perl_path}")
  10. else()
  11. set (perl_env "LD_LIBRARY_PATH=$<TARGET_FILE_DIR:${SWIG_MODULE_example_REAL_NAME}>")
  12. endif()
  13. add_test (NAME LegacyPerl
  14. COMMAND "${CMAKE_COMMAND}" -E env "${perl_env}"
  15. "${PERL_EXECUTABLE}" "-I$<TARGET_FILE_DIR:${SWIG_MODULE_example_REAL_NAME}>"
  16. "${CMAKE_CURRENT_SOURCE_DIR}/../runme.pl")