summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--release-linux.sh10
1 files changed, 6 insertions, 4 deletions
diff --git a/release-linux.sh b/release-linux.sh
index fc6e6c4..a097a0c 100644
--- a/release-linux.sh
+++ b/release-linux.sh
@@ -3,13 +3,13 @@
set -ex
-svnclean
+# svnclean
qmake
make
rm -rf release
-mkdir -p release/{bin,lib/openscad}
+mkdir -p release/{bin,lib/openscad,examples}
cat > release/bin/openscad << "EOT"
#!/bin/bash
@@ -26,7 +26,9 @@ cp openscad release/lib/openscad/
gcc -o chrpath_linux chrpath_linux.c
./chrpath_linux -d release/lib/openscad/openscad
-ldd openscad | sed -r 's,.* => ,,; s,[\t ].*,,; /./ ! d; /libGLcore/ d; /libnvidia/ d;' | xargs cp -vt release/lib/openscad/
+ldd openscad | sed -re 's,.* => ,,; s,[\t ].*,,;' -e '/Qt|boost/ { p; d; };' \
+ -e '/lib(audio|CGAL|GLEW|opencsg|png)\.so/ { p; d; };' \
+ -e 'd;' | xargs cp -vt release/lib/openscad/
strip release/lib/openscad/*
cat > release/install.sh << "EOT"
@@ -73,6 +75,6 @@ EOT
chmod 755 -R release/
-cp -r examples release/
+cp examples/* release/examples/
chmod 644 -R release/examples/*
contact: Jan Huwald // Impressum