summaryrefslogtreecommitdiff
path: root/package_physicsextensions.sh
diff options
context:
space:
mode:
Diffstat (limited to 'package_physicsextensions.sh')
-rwxr-xr-xpackage_physicsextensions.sh52
1 files changed, 52 insertions, 0 deletions
diff --git a/package_physicsextensions.sh b/package_physicsextensions.sh
new file mode 100755
index 0000000000..5b4c23ecc9
--- /dev/null
+++ b/package_physicsextensions.sh
@@ -0,0 +1,52 @@
+#!/bin/bash
+
+cd "$(dirname "$0")"
+
+# turn on verbose debugging output for parabuild logs.
+set -x
+# make errors fatal
+set -e
+
+if [ -z "$AUTOBUILD" ] ; then
+ fail
+fi
+
+if [ "$OSTYPE" = "cygwin" ] ; then
+ export AUTOBUILD="$(cygpath -u $AUTOBUILD)"
+fi
+
+# load autbuild provided shell functions and variables
+eval "$("$AUTOBUILD" source_environment)"
+
+projectDir="$(pwd)"
+
+#directories we need the headers from
+projects="llcommon llimage llmath llrender"
+
+source="$projectDir/indra"
+
+stage="$projectDir/stage/include"
+mkdir -p $stage
+
+for project in $projects
+do
+ dstIncludeDir="$stage/$project"
+ mkdir -p $dstIncludeDir
+ headers="$source/$project/*.h"
+ cp $headers "$dstIncludeDir"
+ headers="$source/$project/*.inl"
+ # not all projects have .inl files
+ files=$(ls $headers 2> /dev/null | wc -l)
+ if [ "$files" != "0" ] ; then
+ cp $headers "$dstIncludeDir"
+ fi
+done
+
+# Copy the license files into place for packaging
+srcLicenseDir="$projectDir/doc"
+dstLicenseDir="$projectDir/stage/LICENSES"
+
+mkdir -p "$dstLicenseDir"
+cp "$srcLicenseDir/LGPL-licence.txt" "$dstLicenseDir/LGPL-licence.txt"
+
+pass