diff options
author | don bright <hugh.m.bright@gmail.com> | 2012-12-23 23:14:58 (GMT) |
---|---|---|
committer | don bright <hugh.m.bright@gmail.com> | 2012-12-23 23:14:58 (GMT) |
commit | ad45e8a8c52878ed6f3c7fdfb3198f18b0f8875e (patch) | |
tree | 7adaf9e3dc50ef831b8ac1552aaa259cc4d902f3 | |
parent | 9deb7de38e99130ba2fd34eff188e671b424e590 (diff) |
detect netbsd / freebsd after linux not before, for bison/flex.
-rw-r--r-- | bison.pri | 16 | ||||
-rw-r--r-- | eigen.pri | 6 | ||||
-rw-r--r-- | flex.pri | 15 | ||||
-rw-r--r-- | glew.pri | 1 | ||||
-rw-r--r-- | openscad.pro | 11 |
5 files changed, 25 insertions, 24 deletions
@@ -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 - } -} @@ -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 } } @@ -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 - } -} @@ -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 |