BasicPerl.cmake 523 B

123456789101112131415161718
  1. set(language "perl")
  2. include (BasicConfiguration.cmake)
  3. if (WIN32)
  4. file (TO_CMAKE_PATH "$ENV{PATH}" perl_path)
  5. string (REPLACE ";" "$<SEMICOLON>" perl_path "${perl_path}")
  6. set (perl_env "PATH=$<TARGET_FILE_DIR:example>$<SEMICOLON>${perl_path}")
  7. else()
  8. set (perl_env "LD_LIBRARY_PATH=$<TARGET_FILE_DIR:example>")
  9. endif()
  10. add_custom_target (RunTest
  11. COMMAND "${CMAKE_COMMAND}" -E env "${perl_env}"
  12. "${PERL_EXECUTABLE}" "-I$<TARGET_FILE_DIR:example>"
  13. "${CMAKE_CURRENT_SOURCE_DIR}/runme.pl"
  14. DEPENDS example)