summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--openscad.pro5
-rwxr-xr-xscripts/linux-build-dependencies.sh16
2 files changed, 13 insertions, 8 deletions
diff --git a/openscad.pro b/openscad.pro
index 34f8705..68aa1cc 100644
--- a/openscad.pro
+++ b/openscad.pro
@@ -85,9 +85,8 @@ QT += opengl
# and https://github.com/openscad/openscad/pull/119
# ( QT += opengl does not automatically link glu on some DSO systems. )
unix:!macx {
- !contains ( QMAKE_LIBS_OPENGL, "-lGLU" ) {
- QMAKE_LIBS_OPENGL += -lGLU
- }
+ QMAKE_LIBS_OPENGL *= -lGLU
+ QMAKE_LIBS_OPENGL *= -lX11
}
netbsd* {
diff --git a/scripts/linux-build-dependencies.sh b/scripts/linux-build-dependencies.sh
index caa9ac4..36dc2ee 100755
--- a/scripts/linux-build-dependencies.sh
+++ b/scripts/linux-build-dependencies.sh
@@ -159,8 +159,11 @@ build_glew()
cd glew-$version
mkdir -p $DEPLOYDIR/lib/pkgconfig
- # uncomment this kludge for Fedora 64bit
- # sed -i s/"\-lXmu"/"\-L\/usr\/lib64\/libXmu.so.6"/ config/Makefile.linux
+ # Fedora 64-bit
+ if [ "`ls /usr/lib64 | grep Xmu`" ]; then
+ echo "modifying glew makefile for 64 bit machine"
+ sed -ibak s/"\-lXmu"/"\-L\/usr\/lib64\/libXmu.so.6"/ config/Makefile.linux
+ fi
GLEW_DEST=$DEPLOYDIR make -j$NUMCPU
GLEW_DEST=$DEPLOYDIR make install
@@ -177,10 +180,13 @@ build_opencsg()
fi
tar xzf OpenCSG-$version.tar.gz
cd OpenCSG-$version
- sed -i s/example// opencsg.pro # examples might be broken without GLUT
+ sed -ibak s/example// opencsg.pro # examples might be broken without GLUT
- # uncomment this kludge for Fedora 64bit
- # sed -i s/"\-lXmu"/"\-L\/usr\/lib64\/libXmu.so.6"/ src/Makefile
+ # Fedora 64-bit
+ if [ "`ls /usr/lib64 | grep Xmu`" ]; then
+ echo "modifying opencsg makefile for 64 bit machine"
+ sed -ibak s/"\-lXmu"/"\-L\/usr\/lib64\/libXmu.so.6"/ src/Makefile
+ fi
if [ "`command -v qmake-qt4`" ]; then
qmake-qt4
contact: Jan Huwald // Impressum