summaryrefslogtreecommitdiff
path: root/boost.pri
diff options
context:
space:
mode:
authordon bright <hugh.m.bright@gmail.com>2011-12-17 01:33:31 (GMT)
committerdon bright <hugh.m.bright@gmail.com>2011-12-17 01:33:31 (GMT)
commitb6a01a76b98377983a562b36a757483a01d3cfa2 (patch)
tree128404b42f41c48a7e715dbe06dee3b27e7bfcdb /boost.pri
parentb8be38ce8b2a146e48cbadaddef3cba4475c03e4 (diff)
fix compilation on Fedora: boost, flex, and OPENSCAD_LIBRARIES
Diffstat (limited to 'boost.pri')
-rw-r--r--boost.pri34
1 files changed, 25 insertions, 9 deletions
diff --git a/boost.pri b/boost.pri
index 46cbb83..168e64c 100644
--- a/boost.pri
+++ b/boost.pri
@@ -9,18 +9,34 @@ boost {
win32:QMAKE_LIBDIR += -L$$BOOST_DIR/lib
}
+ ORIGINAL_LIBS_VALUE = $$LIBS
+
+ win32 {
+ LIBS += -llibboost_thread-vc90-mt-s-1_46_1 -llibboost_program_options-vc90-mt-s-1_46_1
+ }
+
+ exists(/usr/lib64/libboost*thread-mt*) {
+ LIBS += -lboost_thread-mt -lboost_program_options-mt
+ BOOST_IS_MT = true
+ }
+
+ exists(/usr/lib/libboost*thread-mt*) {
+ LIBS *= -lboost_thread-mt -lboost_program_options-mt
+ BOOST_IS_MT = true
+ }
+
+ isEmpty(BOOST_IS_MT) {
+ unix|macx {
+ LIBS += -lboost_thread -lboost_program_options
+ }
+ }
+
CONFIG(mingw-cross-env) {
+ LIBS = $$ORIGINAL_LIBS_VALUE # erase, start over
DEFINES += BOOST_STATIC
DEFINES += BOOST_THREAD_USE_LIB
DEFINES += Boost_USE_STATIC_LIBS
LIBS += -lboost_thread_win32-mt -lboost_program_options-mt
- } else {
- win32 {
- LIBS += -llibboost_thread-vc90-mt-s-1_46_1 -llibboost_program_options-vc90-mt-s-1_46_1
- } else {
- # some platforms have only '-mt' versions. uncomment if needed.
- # LIBS += -lboost_thread-mt -lboost_program_options-mt
- LIBS += -lboost_thread -lboost_program_options
- }
- }
+ }
+
}
contact: Jan Huwald // Impressum