summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDon Bright <hugh.m.bright@gmail.com>2013-06-09 04:49:21 (GMT)
committerDon Bright <hugh.m.bright@gmail.com>2013-06-09 04:49:21 (GMT)
commit49af42cfd0cababceac2dba04ac55bb0e10c2775 (patch)
tree1a62a75b90af087b0939ffb88e44abd3fa801c3f
parentd27ab64d454c18ebd054c657d0bec9514a82bbd5 (diff)
a few fixes for netbsd
-rw-r--r--openscad.pro1
-rwxr-xr-xscripts/uni-build-dependencies.sh23
-rwxr-xr-xscripts/uni-get-dependencies.sh3
-rw-r--r--tests/CMakeLists.txt3
4 files changed, 25 insertions, 5 deletions
diff --git a/openscad.pro b/openscad.pro
index c007330..fd9f494 100644
--- a/openscad.pro
+++ b/openscad.pro
@@ -107,6 +107,7 @@ netbsd* {
QMAKE_LFLAGS += -L/usr/X11R7/lib
QMAKE_LFLAGS += -Wl,-R/usr/X11R7/lib
QMAKE_LFLAGS += -Wl,-R/usr/pkg/lib
+ !clang: { QMAKE_CXXFLAGS += -std=c++0x }
!isEmpty(OPENSCAD_LIBDIR) {
QMAKE_CFLAGS = -I$$OPENSCAD_LIBDIR/include $$QMAKE_CFLAGS
QMAKE_CXXFLAGS = -I$$OPENSCAD_LIBDIR/include $$QMAKE_CXXFLAGS
diff --git a/scripts/uni-build-dependencies.sh b/scripts/uni-build-dependencies.sh
index 60dbb74..6596c8a 100755
--- a/scripts/uni-build-dependencies.sh
+++ b/scripts/uni-build-dependencies.sh
@@ -290,11 +290,26 @@ build_cgal()
ver3_7="curl --insecure -O https://gforge.inria.fr/frs/download.php/27641/CGAL-3.7.tar.gz"
vernull="echo already downloaded..skipping"
download_cmd=ver`echo $version | sed s/"\."/"_"/`
- if [ -e CGAL-$version.tar.gz ]; then download_cmd=vernull; fi
- if [ -e CGAL-$version.tar.bz2 ]; then download_cmd=vernull; fi
+
+ if [ -e CGAL-$version.tar.gz ]; then
+ download_cmd=vernull;
+ fi
+ if [ -e CGAL-$version.tar.bz2 ]; then
+ download_cmd=vernull;
+ fi
+
`eval echo "$"$download_cmd`
- if [ -e CGAL-$version.tar.gz ]; then tar xf CGAL-$version.tar.gz; fi
- if [ -e CGAL-$version.tar.bz2 ]; then tar xf CGAL-$version.tar.bz2; fi
+
+ zipper=gzip
+ suffix=gz
+ if [ -e CGAL-$version.tar.bz2 ]; then
+ zipper=bzip2
+ suffix=bz2
+ fi
+
+ $zipper -f -d CGAL-$version.tar.$suffix;
+ tar xf CGAL-$version.tar
+
cd CGAL-$version
# older cmakes have buggy FindBoost that can result in
diff --git a/scripts/uni-get-dependencies.sh b/scripts/uni-get-dependencies.sh
index 54e63d5..b3c6881 100755
--- a/scripts/uni-get-dependencies.sh
+++ b/scripts/uni-get-dependencies.sh
@@ -35,7 +35,8 @@ get_freebsd_deps()
get_netbsd_deps()
{
sudo pkgin install bison boost cmake git bash eigen flex gmake gmp mpfr \
- qt4 glew cgal opencsg modular-xorg python27 py27-paramiko curl imagemagick
+ qt4 glew cgal opencsg modular-xorg python27 py27-paramiko curl \
+ imagemagick ImageMagick
}
get_opensuse_deps()
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 2781124..4dbe8ce 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -333,6 +333,9 @@ endif()
if(${CMAKE_SYSTEM_NAME} MATCHES "NetBSD")
include_directories( /usr/pkg/include /usr/X11R7/include )
set(FLEX_EXECUTABLE /usr/pkg/bin/flex)
+ if(NOT ${CMAKE_CXX_COMPILER} MATCHES ".*clang.*")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
+ endif()
endif()
find_package(FLEX REQUIRED)
contact: Jan Huwald // Impressum