Skip to content

Instantly share code, notes, and snippets.

@philip-wernersbach
Created February 15, 2015 23:58
Show Gist options
  • Save philip-wernersbach/976f5761124fc79c3944 to your computer and use it in GitHub Desktop.
Save philip-wernersbach/976f5761124fc79c3944 to your computer and use it in GitHub Desktop.
Generate OS X Framework files for Nim
#!/bin/sh
for framework in $( cat - ); do
framework_upper=$( echo $framework | tr '[:lower:]' '[:upper:]' )
framework_lower=$( echo $framework | tr '[:upper:]' '[:lower:]' )
cat > ${framework_lower}_framework.nim <<EOF
{.passL: "-framework $framework".}
const ${framework_upper}_FRAMEWORK_HEADER* = "<$framework/$framework.h>"
EOF
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment