SwiftLibraryModuleCommand.cmake 675 B

123456789101112131415161718192021222324
  1. if(POLICY CMP0157)
  2. cmake_policy(SET CMP0157 NEW)
  3. endif()
  4. enable_language(Swift)
  5. add_library(StaticLibrary STATIC L.swift)
  6. add_library(DynamicLibrary SHARED L.swift)
  7. set_target_properties(DynamicLibrary
  8. PROPERTIES
  9. Swift_MODULE_DIRECTORY "$<IF:$<CONFIG:Release>,release/modules,debug/modules>"
  10. INSTALL_NAME_DIR "@rpath")
  11. add_library(DynamicLibrary2 SHARED L.swift)
  12. set_target_properties(DynamicLibrary2
  13. PROPERTIES
  14. Swift_MODULE_DIRECTORY "Modules"
  15. INSTALL_NAME_DIR "@rpath")
  16. add_executable(Executable E.swift)
  17. add_dependencies(DynamicLibrary2 DynamicLibrary)
  18. add_dependencies(DynamicLibrary StaticLibrary)
  19. add_dependencies(Executable DynamicLibrary2)