diff options
author | Marius Kintel <marius@kintel.net> | 2013-01-05 22:57:08 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2013-01-05 22:57:08 (GMT) |
commit | 101510c5cb3f696ee01fc900c9269d87a09c0658 (patch) | |
tree | 0d368ccb44ccf8dc6c7752e4e4097fd590af523a /bison.pri | |
parent | bc7ff5aa8d73ff08bd847bc8d0f41dc26deee54e (diff) | |
parent | db9a78f028803619cb68e17c7478e3de956e61d8 (diff) |
Merge pull request #235 from openscad/mxebuild_fix
Mxebuild fix
Diffstat (limited to 'bison.pri')
-rw-r--r-- | bison.pri | 25 |
1 files changed, 17 insertions, 8 deletions
@@ -17,17 +17,26 @@ win32 { QMAKE_EXTRA_COMPILERS += bison_header } -unix:freebsd-g++ { - # on bsd /usr/bin/bison is outdated, dont use it - QMAKE_YACC = /usr/local/bin/bison +unix:linux* { + exists(/usr/bin/bison) { + QMAKE_YACC = /usr/bin/bison + } } -unix:netbsd* { - QMAKE_YACC = /usr/pkg/bin/bison +freebsd* { + # on some BSD, /usr/local/bin/bison is newer than + # /usr/bin/bison, so try to prefer it. + exists(/usr/local/bin/bison) { + QMAKE_YACC = /usr/local/bin/bison + } else { # look in $PATH + QMAKE_YACC = bison + } } -unix:linux* { - exists(/usr/bin/bison) { - QMAKE_YACC = /usr/bin/bison +netbsd* { + exists(/usr/pkg/bin/bison) { + QMAKE_YACC = /usr/pkg/bin/bison + } else { # look in $PATH + QMAKE_YACC = bison } } |