diff --git a/.gitignore b/.gitignore index f099a5a7d..444af8487 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,5 @@ settings.ini CMakeUserPresets.json .cache/ .idea/ +.build/ +.swiftpm/ diff --git a/Package.swift b/Package.swift new file mode 100644 index 000000000..221d73458 --- /dev/null +++ b/Package.swift @@ -0,0 +1,35 @@ +// swift-tools-version: 5.9 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "box2d", + products: [ + .library( + name: "box2d", + targets: ["box2d"] + ) + ], + targets: [ + .target( + name: "box2d", + path: ".", + exclude: [ + "shared/", + "samples/", + "docs", + "benchmark/", + "extern/", + "test/", + "build.bat", + "build.sh", + "build_emscripten.sh", + "CMakeLists.txt", + "deploy_docs.sh", + "LICENSE" + ], + publicHeadersPath: "include" + ) + ] +)