summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bison.pri4
-rw-r--r--boost.pri3
-rw-r--r--eigen2.pri1
-rw-r--r--flex.pri4
-rw-r--r--openscad.pro9
-rw-r--r--tests/CMakeLists.txt5
6 files changed, 25 insertions, 1 deletions
diff --git a/bison.pri b/bison.pri
index 7d3bed0..9840c5a 100644
--- a/bison.pri
+++ b/bison.pri
@@ -22,6 +22,10 @@ unix:freebsd-g++ {
QMAKE_YACC = /usr/local/bin/bison
}
+unix:netbsd* {
+ QMAKE_YACC = /usr/pkg/bin/bison
+}
+
unix:linux* {
exists(/usr/bin/bison) {
QMAKE_YACC = /usr/bin/bison
diff --git a/boost.pri b/boost.pri
index 02e4247..e313d40 100644
--- a/boost.pri
+++ b/boost.pri
@@ -52,7 +52,8 @@ boost {
unix {
BMT_TEST1 = /usr/lib64/libboost*thread-mt*
BMT_TEST2 = /usr/lib/libboost*thread-mt*
- exists($$BMT_TEST1)|exists($$BMT_TEST2) {
+ BMT_TEST3 = /usr/pkg/lib/libboost*thread-mt* # netbsd
+ exists($$BMT_TEST1)|exists($$BMT_TEST2)|exists($$BMT_TEST3) {
BOOST_LINK_FLAGS = -lboost_thread-mt -lboost_program_options-mt
}
}
diff --git a/eigen2.pri b/eigen2.pri
index 6062c76..1bbb7a5 100644
--- a/eigen2.pri
+++ b/eigen2.pri
@@ -29,6 +29,7 @@ eigen2 {
freebsd-g++: EIGEN2_INCLUDEPATH = /usr/local/include/eigen2
macx: EIGEN2_INCLUDEPATH = /opt/local/include/eigen2
linux*: EIGEN2_INCLUDEPATH = /usr/include/eigen2
+ netbsd*: EIGEN2_INCLUDEPATH = /usr/pkg/include/eigen2
}
# eigen2 being under 'include/eigen2' needs special prepending
diff --git a/flex.pri b/flex.pri
index 2e1559e..57f854e 100644
--- a/flex.pri
+++ b/flex.pri
@@ -13,6 +13,10 @@ unix:freebsd-g++ {
QMAKE_LEX = /usr/local/bin/flex
}
+unix:netbsd* {
+ QMAKE_LEX = /usr/pkg/bin/flex
+}
+
unix:linux* {
exists(/usr/bin/flex) {
QMAKE_LEX = /usr/bin/flex
diff --git a/openscad.pro b/openscad.pro
index 0feca74..b26122a 100644
--- a/openscad.pro
+++ b/openscad.pro
@@ -86,6 +86,15 @@ linux*:exists(/usr/lib64/libGLU*)|linux*:exists(/usr/lib/libGLU*) {
LIBS += -lGLU
}
+netbsd* {
+ LIBS += -L/usr/X11R7/lib
+ QMAKE_LFLAGS += -Wl,-R/usr/X11R7/lib
+ QMAKE_LFLAGS += -Wl,-R/usr/pkg/lib
+ !isEmpty(OPENSCAD_LIBDIR) {
+ QMAKE_LFLAGS += -Wl,-R$$OPENSCAD_LIBDIR/lib
+ }
+}
+
# See Dec 2011 OpenSCAD mailing list, re: CGAL/GCC bugs.
*g++* {
QMAKE_CXXFLAGS *= -fno-strict-aliasing
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index cdcc0c0..cdbba3d 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -219,6 +219,11 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
set(FLEX_EXECUTABLE /usr/local/bin/flex)
endif()
+if(${CMAKE_SYSTEM_NAME} MATCHES "NetBSD")
+ include_directories(/usr/pkg/include)
+ set(FLEX_EXECUTABLE /usr/pkg/bin/flex)
+endif()
+
find_package(FLEX REQUIRED)
# The COMPILE_FLAGS and forced C++ compiler is just to be compatible with qmake
if (WIN32)
contact: Jan Huwald // Impressum