summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordon bright <hugh.m.bright@gmail.com>2012-12-23 23:14:58 (GMT)
committerdon bright <hugh.m.bright@gmail.com>2012-12-23 23:14:58 (GMT)
commitad45e8a8c52878ed6f3c7fdfb3198f18b0f8875e (patch)
tree7adaf9e3dc50ef831b8ac1552aaa259cc4d902f3
parent9deb7de38e99130ba2fd34eff188e671b424e590 (diff)
detect netbsd / freebsd after linux not before, for bison/flex.
-rw-r--r--bison.pri16
-rw-r--r--eigen.pri6
-rw-r--r--flex.pri15
-rw-r--r--glew.pri1
-rw-r--r--openscad.pro11
5 files changed, 25 insertions, 24 deletions
diff --git a/bison.pri b/bison.pri
index fcfad6f..14e2e01 100644
--- a/bison.pri
+++ b/bison.pri
@@ -17,7 +17,13 @@ win32 {
QMAKE_EXTRA_COMPILERS += bison_header
}
-unix:freebsd-g++ {
+unix:linux* {
+ exists(/usr/bin/bison) {
+ QMAKE_YACC = /usr/bin/bison
+ }
+}
+
+freebsd* {
# on bsd /usr/bin/bison is outdated, dont use it
exists(/usr/local/bin/bison) {
QMAKE_YACC = /usr/local/bin/bison
@@ -26,16 +32,10 @@ unix:freebsd-g++ {
}
}
-unix:netbsd* {
+netbsd* {
exists(/usr/pkg/bin/bison) {
QMAKE_YACC = /usr/pkg/bin/bison
} else { # look in $PATH
QMAKE_YACC = bison
}
}
-
-unix:linux* {
- exists(/usr/bin/bison) {
- QMAKE_YACC = /usr/bin/bison
- }
-}
diff --git a/eigen.pri b/eigen.pri
index 5dd3279..fd7ac74 100644
--- a/eigen.pri
+++ b/eigen.pri
@@ -49,13 +49,13 @@ CONFIG(mingw-cross-env) {
isEmpty(EIGEN_INCLUDEPATH) {
freebsd-g++: EIGEN_INCLUDEPATH = /usr/local/include/eigen3
macx: EIGEN_INCLUDEPATH = /opt/local/include/eigen3
- linux*|hurd*: EIGEN_INCLUDEPATH = /usr/include/eigen3
netbsd*: EIGEN_INCLUDEPATH = /usr/pkg/include/eigen3
- !exists($$EIGEN_INCLUDEPATH) {
+ linux*|hurd*|unix: EIGEN_INCLUDEPATH = /usr/include/eigen3
+ isEmpty(EIGEN_INCLUDEPATH) {
freebsd-g++: EIGEN_INCLUDEPATH = /usr/local/include/eigen2
macx: EIGEN_INCLUDEPATH = /opt/local/include/eigen2
- linux*|hurd*: EIGEN_INCLUDEPATH = /usr/include/eigen2
netbsd*: EIGEN_INCLUDEPATH = /usr/pkg/include/eigen2
+ linux*|hurd*|unix*: EIGEN_INCLUDEPATH = /usr/include/eigen2
}
}
diff --git a/flex.pri b/flex.pri
index 57f854e..203d90d 100644
--- a/flex.pri
+++ b/flex.pri
@@ -9,16 +9,17 @@ win32 {
QMAKE_EXTRA_COMPILERS += flex
}
-unix:freebsd-g++ {
+unix:linux* {
+ exists(/usr/bin/flex) {
+ QMAKE_LEX = /usr/bin/flex
+ }
+}
+
+freebsd* {
QMAKE_LEX = /usr/local/bin/flex
}
-unix:netbsd* {
+netbsd* {
QMAKE_LEX = /usr/pkg/bin/flex
}
-unix:linux* {
- exists(/usr/bin/flex) {
- QMAKE_LEX = /usr/bin/flex
- }
-}
diff --git a/glew.pri b/glew.pri
index f4a6ccd..9898af5 100644
--- a/glew.pri
+++ b/glew.pri
@@ -6,7 +6,6 @@ glew {
QMAKE_INCDIR += $$GLEW_DIR/include
QMAKE_LIBDIR += $$GLEW_DIR/lib
QMAKE_LIBDIR += $$GLEW_DIR/lib64
- message("GLEW location: $$GLEW_DIR")
}
unix:LIBS += -lGLEW
diff --git a/openscad.pro b/openscad.pro
index 49b764f..6d9556b 100644
--- a/openscad.pro
+++ b/openscad.pro
@@ -116,11 +116,6 @@ netbsd* {
QMAKE_CXXFLAGS_WARN_ON += -Wno-sign-compare
}
-CONFIG(skip-version-check) {
- # force the use of outdated libraries
- DEFINES += OPENSCAD_SKIP_VERSION_CHECK
-}
-
# Application configuration
macx:CONFIG += mdi
CONFIG += cgal
@@ -144,6 +139,12 @@ CONFIG(mingw-cross-env) {
include(mingw-cross-env.pri)
}
+# force the use of outdated libraries
+CONFIG(skip-version-check) {
+ DEFINES += OPENSCAD_SKIP_VERSION_CHECK
+}
+
+
win32 {
FLEXSOURCES = src/lexer.l
BISONSOURCES = src/parser.y
contact: Jan Huwald // Impressum