CMakeLists.txt 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. add_test(NAME UseSWIG.LegacyPython COMMAND
  2. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  3. --build-and-test
  4. "${CMake_SOURCE_DIR}/Tests/UseSWIG/LegacyPython"
  5. "${CMake_BINARY_DIR}/Tests/UseSWIG/LegacyPython"
  6. ${build_generator_args}
  7. --build-project TestLegacyPython
  8. --build-options ${build_options}
  9. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  10. )
  11. add_test(NAME UseSWIG.LegacyPerl COMMAND
  12. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  13. --build-and-test
  14. "${CMake_SOURCE_DIR}/Tests/UseSWIG/LegacyPerl"
  15. "${CMake_BINARY_DIR}/Tests/UseSWIG/LegacyPerl"
  16. ${build_generator_args}
  17. --build-project TestLegacyPerl
  18. --build-options ${build_options}
  19. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  20. )
  21. include(CheckLanguage)
  22. check_language(CSharp)
  23. if (CMAKE_CSharp_COMPILER)
  24. add_test(NAME UseSWIG.BasicCsharp COMMAND
  25. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  26. --build-and-test
  27. "${CMake_SOURCE_DIR}/Tests/UseSWIG/BasicCsharp"
  28. "${CMake_BINARY_DIR}/Tests/UseSWIG/BasicCsharp"
  29. ${build_generator_args}
  30. --build-project TestBasicCsharp
  31. --build-options ${build_options}
  32. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  33. )
  34. endif()
  35. add_test(NAME UseSWIG.BasicPython COMMAND
  36. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  37. --build-and-test
  38. "${CMake_SOURCE_DIR}/Tests/UseSWIG/BasicPython"
  39. "${CMake_BINARY_DIR}/Tests/UseSWIG/BasicPython"
  40. ${build_generator_args}
  41. --build-project TestBasicPython
  42. --build-options ${build_options}
  43. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  44. )
  45. add_test(NAME UseSWIG.BasicPerl COMMAND
  46. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  47. --build-and-test
  48. "${CMake_SOURCE_DIR}/Tests/UseSWIG/BasicPerl"
  49. "${CMake_BINARY_DIR}/Tests/UseSWIG/BasicPerl"
  50. ${build_generator_args}
  51. --build-project TestBasicPerl
  52. --build-options ${build_options}
  53. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  54. )
  55. add_test(NAME UseSWIG.MultipleModules COMMAND
  56. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  57. --build-and-test
  58. "${CMake_SOURCE_DIR}/Tests/UseSWIG/MultipleModules"
  59. "${CMake_BINARY_DIR}/Tests/UseSWIG/MultipleModules"
  60. ${build_generator_args}
  61. --build-project TestMultipleModules
  62. --build-options ${build_options}
  63. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  64. )
  65. add_test(NAME UseSWIG.MultiplePython COMMAND
  66. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  67. --build-and-test
  68. "${CMake_SOURCE_DIR}/Tests/UseSWIG/MultiplePython"
  69. "${CMake_BINARY_DIR}/Tests/UseSWIG/MultiplePython"
  70. ${build_generator_args}
  71. --build-project TestMultiplePython
  72. --build-options ${build_options}
  73. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  74. )
  75. add_test(NAME UseSWIG.ModuleVersion2 COMMAND
  76. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  77. --build-and-test
  78. "${CMake_SOURCE_DIR}/Tests/UseSWIG/ModuleVersion2"
  79. "${CMake_BINARY_DIR}/Tests/UseSWIG/ModuleVersion2"
  80. ${build_generator_args}
  81. --build-project TestModuleVersion2
  82. --build-options ${build_options}
  83. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  84. )
  85. add_test(NAME UseSWIG.UseTargetINCLUDE_DIRECTORIES COMMAND
  86. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  87. --build-and-test
  88. "${CMake_SOURCE_DIR}/Tests/UseSWIG/UseTargetINCLUDE_DIRECTORIES"
  89. "${CMake_BINARY_DIR}/Tests/UseSWIG/UseTargetINCLUDE_DIRECTORIES"
  90. ${build_generator_args}
  91. --build-project TestUseTargetINCLUDE_DIRECTORIES
  92. --build-options ${build_options}
  93. )
  94. add_test(NAME UseSWIG.ModuleName COMMAND
  95. ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
  96. --build-and-test
  97. "${CMake_SOURCE_DIR}/Tests/UseSWIG/ModuleName"
  98. "${CMake_BINARY_DIR}/Tests/UseSWIG/ModuleName"
  99. ${build_generator_args}
  100. --build-project TestModuleName
  101. --build-options ${build_options}
  102. --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
  103. )