diff options
author | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2013-01-15 08:46:13 +0100 |
---|---|---|
committer | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2013-01-15 08:46:13 +0100 |
commit | 7fe60435bce6595a9c58a9bfd8244d74b5320e96 (patch) | |
tree | 1ac714a916e02fc90901ddac8bc2a3c6d051d28c /build-package-macos.sh | |
download | directfb-voodoo-7fe60435bce6595a9c58a9bfd8244d74b5320e96.tar.gz directfb-voodoo-7fe60435bce6595a9c58a9bfd8244d74b5320e96.tar.bz2 directfb-voodoo-7fe60435bce6595a9c58a9bfd8244d74b5320e96.zip |
Import DirectFB141_2k11R3_beta5
Diffstat (limited to 'build-package-macos.sh')
-rwxr-xr-x | build-package-macos.sh | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/build-package-macos.sh b/build-package-macos.sh new file mode 100755 index 0000000..096a0b5 --- /dev/null +++ b/build-package-macos.sh @@ -0,0 +1,79 @@ +#!/bin/bash -e + +FILE="$1" +shift + +LIBRARY="$1" +shift + +JSLIBRARY="$1" +shift + + +echo "Building '$FILE' with '$LIBRARY'..." + + +DIR="${FILE/.tar.gz/}" + + +if test "$DIR" == "$FILE"; then + echo "Package extension unsupported!" + exit 1 +fi + + +echo rm -rf "$DIR" + +mkdir -p "$DIR" +mkdir -p "$DIR/lib" +mkdir -p "$DIR/include" +mkdir -p "$DIR/include/direct" +mkdir -p "$DIR/include/fusion" +mkdir -p "$DIR/include/voodoo" +mkdir -p "$DIR/include/gfx" + +cp "$LIBRARY" "$DIR/lib/" +cp "$JSLIBRARY" "$DIR/lib/" + +while test -n "$1"; do + HEADER="$1" + shift + + case $HEADER in + ConfigGeneric*) + TARGET=`echo $HEADER | cut -d/ -f2-` + echo "C $TARGET" + ;; + + Source/*/include*) + TARGET=`echo $HEADER | cut -d/ -f4-` + echo "D $TARGET" + ;; + + Source/DirectFB/lib*) + TARGET=`echo $HEADER | cut -d/ -f4-` + echo "L $TARGET" + ;; + + Source/DirectFB/src*) + TARGET=`echo $HEADER | cut -d/ -f4-` + echo "I $TARGET" + ;; + + Jslib/jslibrc/*) + TARGET=`echo $HEADER | cut -d/ -f3-` + echo "J $TARGET" + ;; + + *) + echo "X $HEADER X" + exit 2 + ;; + esac + + cp "$HEADER" "$DIR/include/$TARGET" +done + + +tar czf "$FILE" "$DIR" + |