hmap
is a command line tool to work with Clang header maps produced by Xcode.
It is written in Swift.
NOTE: I've also created chmap, a cross-platform tool which provides similar functionality as hmap
.
brew install milend/taps/hmap
To print the contents of a header map:
hmap print ~/path/to/header_map.hmap
To convert the contents of a binary header map to JSON:
hmap convert ~/header_map.hmap ~/header_map.json
hmap
deduces file formats by looking at the file extensions of the paths.
You can also use the convert
command to create a binary header map from JSON:
hmap convert ~/header_map.json ~/header_map.hmap
You can discover all the commands and options by using hmap --help
.
Before building with Xcode, you must download all dependencies by running:
swift package update
Then generate an Xcode project by running:
swift package generate-xcodeproj
If you would like to build from the command line, run:
swift build
To produce a release build suitable for distribution, run:
swift build -c release
To verify that all tests pass, run:
swift test
link |
Stars: 305 |
Last commit: 2 years ago |
Version 1.0.4
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics