├── .github ├── actions │ └── cmake-action │ │ └── action.yml └── workflows │ └── pull_request.yml ├── .mailmap ├── 1_single_executable ├── CMakeLists.txt ├── Readme.md └── hello.swift ├── 2_executable_library ├── CMakeLists.txt ├── Readme.md ├── lib │ ├── CMakeLists.txt │ └── factorial.swift └── src │ ├── CMakeLists.txt │ └── main.swift ├── 3_bidirectional_cxx_interop ├── CMakeLists.txt ├── Readme.md ├── cmake │ └── modules │ │ ├── AddSwift.cmake │ │ └── InitializeSwift.cmake ├── include │ └── fibonacci │ │ ├── fibonacci.h │ │ └── module.modulemap ├── lib │ └── fibonacci │ │ ├── CMakeLists.txt │ │ ├── fibonacci.cpp │ │ └── fibonacci.swift └── src │ ├── CMakeLists.txt │ ├── fibonacci.cpp │ └── fibonacci.swift ├── 4_swift_macros ├── CMakeLists.txt ├── StringifyMacro │ ├── CMakeLists.txt │ └── macro.swift ├── main.swift └── readme.md ├── CMakeLists.txt ├── CONTRIBUTING.md ├── LICENSE.txt └── README.md /.github/actions/cmake-action/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/.github/actions/cmake-action/action.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/.mailmap -------------------------------------------------------------------------------- /1_single_executable/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/1_single_executable/CMakeLists.txt -------------------------------------------------------------------------------- /1_single_executable/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/1_single_executable/Readme.md -------------------------------------------------------------------------------- /1_single_executable/hello.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/1_single_executable/hello.swift -------------------------------------------------------------------------------- /2_executable_library/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/2_executable_library/CMakeLists.txt -------------------------------------------------------------------------------- /2_executable_library/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/2_executable_library/Readme.md -------------------------------------------------------------------------------- /2_executable_library/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/2_executable_library/lib/CMakeLists.txt -------------------------------------------------------------------------------- /2_executable_library/lib/factorial.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/2_executable_library/lib/factorial.swift -------------------------------------------------------------------------------- /2_executable_library/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/2_executable_library/src/CMakeLists.txt -------------------------------------------------------------------------------- /2_executable_library/src/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/2_executable_library/src/main.swift -------------------------------------------------------------------------------- /3_bidirectional_cxx_interop/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/3_bidirectional_cxx_interop/CMakeLists.txt -------------------------------------------------------------------------------- /3_bidirectional_cxx_interop/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/3_bidirectional_cxx_interop/Readme.md -------------------------------------------------------------------------------- /3_bidirectional_cxx_interop/cmake/modules/AddSwift.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/3_bidirectional_cxx_interop/cmake/modules/AddSwift.cmake -------------------------------------------------------------------------------- /3_bidirectional_cxx_interop/cmake/modules/InitializeSwift.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/3_bidirectional_cxx_interop/cmake/modules/InitializeSwift.cmake -------------------------------------------------------------------------------- /3_bidirectional_cxx_interop/include/fibonacci/fibonacci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/3_bidirectional_cxx_interop/include/fibonacci/fibonacci.h -------------------------------------------------------------------------------- /3_bidirectional_cxx_interop/include/fibonacci/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/3_bidirectional_cxx_interop/include/fibonacci/module.modulemap -------------------------------------------------------------------------------- /3_bidirectional_cxx_interop/lib/fibonacci/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/3_bidirectional_cxx_interop/lib/fibonacci/CMakeLists.txt -------------------------------------------------------------------------------- /3_bidirectional_cxx_interop/lib/fibonacci/fibonacci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/3_bidirectional_cxx_interop/lib/fibonacci/fibonacci.cpp -------------------------------------------------------------------------------- /3_bidirectional_cxx_interop/lib/fibonacci/fibonacci.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/3_bidirectional_cxx_interop/lib/fibonacci/fibonacci.swift -------------------------------------------------------------------------------- /3_bidirectional_cxx_interop/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/3_bidirectional_cxx_interop/src/CMakeLists.txt -------------------------------------------------------------------------------- /3_bidirectional_cxx_interop/src/fibonacci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/3_bidirectional_cxx_interop/src/fibonacci.cpp -------------------------------------------------------------------------------- /3_bidirectional_cxx_interop/src/fibonacci.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/3_bidirectional_cxx_interop/src/fibonacci.swift -------------------------------------------------------------------------------- /4_swift_macros/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/4_swift_macros/CMakeLists.txt -------------------------------------------------------------------------------- /4_swift_macros/StringifyMacro/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/4_swift_macros/StringifyMacro/CMakeLists.txt -------------------------------------------------------------------------------- /4_swift_macros/StringifyMacro/macro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/4_swift_macros/StringifyMacro/macro.swift -------------------------------------------------------------------------------- /4_swift_macros/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/4_swift_macros/main.swift -------------------------------------------------------------------------------- /4_swift_macros/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/4_swift_macros/readme.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-cmake-examples/HEAD/README.md --------------------------------------------------------------------------------