Package Manager Support for SwiftLMDB #1
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi August,
I've added support for the swift package manager to SwiftLMDB. For this I had to move the C code of lmdb into a separate package (https://github.com/SUIRON/CLMDB). The CLMDB package contains a hard copy of the lmdb source files as the package manager requires there to be an include folder in the right location. So there is room for improvement there.
All your unit tests pass both using 'swift test' as well as in Xcode.
(In case you haven't used the package manager: creating a fresh xcode project can be done with the command: 'swift package generate-xcodeproj' inside the SwiftLMDB package folder).
Anyway, I hope you will consider this pull request. I'm planning to add Cursors to my fork of SwiftLMDB as I need those in my projects.
Cheers,
Erik