You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit d4f011c
Browse filesBrowse the repository at this point in the historyBrowse files
Merge main into jextract-closure-array-results: SwiftExtract moved to swift-binding-generator-core
swiftlang#957 moved SwiftExtract out of this repository. This
branch's analysis changes are now jextract-closures-jextracted-types on piercifani/swift-binding-generator-core, which Package.swift depends on.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+18Lines changed: 18 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -106,6 +106,24 @@ In the case of formatting issues, `git add` the formatting changes and attempt t
106
106
107
107
Some documentation is generated from source and checked in, so CI can catch it drifting out of date. If you changed `Configuration.swift` or a CLI command's flags/help text, run `scripts/generate-docs.sh` and commit the generated changes.
108
108
109
+
### Developing against local dependency checkouts
110
+
111
+
swift-java depends on [swift-java-jni-core](https://github.com/swiftlang/swift-java-jni-core) and [swift-binding-generator-core](https://github.com/swiftlang/swift-binding-generator-core) (home of the `SwiftExtract` library) from their `main` branches. To develop against local checkouts instead, clone the repositories next to your swift-java checkout and point the corresponding environment variables at them:
112
+
113
+
```bash
114
+
export PROJECT_ROOT= # the directory containing your checkouts
0 commit comments