123456789101112131415161718192021222324252627282930 |
- #!/bin/bash
- # halt on error
- set -e
- # convert basic cocoa headers
- php parser.php -cocoa -root=`pwd`/cocoa-skel/src
- # convert webkit headers
- php parser.php -all -frameworks=foundation,webkit -root=`pwd`/cocoa-skel/src
- # convert coredata headers
- php parser.php -all -frameworks=foundation,coredata -root=`pwd`/cocoa-skel/src
- # correct some translations the automatic translation cannot handle
- patch -p0 < patches/cocoa-coredata-webkit.patch
- # empty two headers that exist both in foundation and in appkit, and that
- # thereby cause "duplicate identifier" errors
- echo > `pwd`/cocoa-skel/src/foundation/NSAttributedString.inc
- echo > `pwd`/cocoa-skel/src/foundation/NSAffineTransform.inc
- echo
- echo The headers have been converted and placed under
- echo `pwd`/cocoa-skel/src.
- echo If you wish to compile them, execute the following commands:
- echo cp ../Makefile cocoa-skel
- echo cd cocoa-skel
- echo make OPT=\"-O2 -ap\"
- echo
- echo The compiled files can be installed afterwards using \"make install\"
- echo if required. If another compiler binary than the default one has to
- echo be used, specify the alternative compiler binary location in the
- echo last command by adding FPC=/full/path/to/ppcbinary
- echo
|