summaryrefslogtreecommitdiff
path: root/boost.pri
diff options
context:
space:
mode:
authorMarius Kintel <marius@kintel.net>2011-12-19 14:41:11 (GMT)
committerMarius Kintel <marius@kintel.net>2011-12-19 14:41:11 (GMT)
commit87ce149df2581361e8975bd1a0addf2b6ef61e3d (patch)
treec68db815a72cc767b6d51be0a57e9946c5f0a619 /boost.pri
parentba1f0b7489dd5fa9bdc8c44068040f13113b40d0 (diff)
parent638743e2201c6869b48857dd2db5ec01df665162 (diff)
Merge branch 'master' into boost_filesystem
Conflicts: boost.pri tests/CMakeLists.txt
Diffstat (limited to 'boost.pri')
-rw-r--r--boost.pri44
1 files changed, 28 insertions, 16 deletions
diff --git a/boost.pri b/boost.pri
index 400300b..c2dbbf2 100644
--- a/boost.pri
+++ b/boost.pri
@@ -1,28 +1,40 @@
boost {
- isEmpty(DEPLOYDIR) {
- # Optionally specify location of boost using the
- # BOOSTDIR env. variable
- BOOST_DIR = $$(BOOSTDIR)
- !isEmpty(BOOST_DIR) {
- INCLUDEPATH += $$BOOST_DIR
- message("boost location: $$BOOST_DIR")
- win32:LIBS += -L$$BOOST_DIR/lib
- }
+ # Optionally specify location of boost using the
+ # BOOSTDIR env. variable
+ BOOST_DIR = $$(BOOSTDIR)
+ !isEmpty(BOOST_DIR) {
+ QMAKE_INCDIR += $$BOOST_DIR
+ message("boost location: $$BOOST_DIR")
+ win32:QMAKE_LIBDIR += -L$$BOOST_DIR/lib
}
+ win32:!CONFIG(mingw-cross-env) {
+ LIBS += -llibboost_thread-vc90-mt-s-1_46_1 -llibboost_program_options-vc90-mt-s-1_46_1 -llibboost_filesystem-vc90-mt-s-1_46_1 -llibboost_system-vc90-mt-s-1_46_1
+ }
+
CONFIG(mingw-cross-env) {
DEFINES += BOOST_STATIC
DEFINES += BOOST_THREAD_USE_LIB
DEFINES += Boost_USE_STATIC_LIBS
- LIBS += -lboost_thread_win32-mt -lboost_program_options-mt -lboost_filesystem-mt -lboost_system-mt
- } else {
- win32 {
- LIBS += -llibboost_thread-vc90-mt-s-1_46_1 -llibboost_program_options-vc90-mt-s-1_46_1 -llibboost_filesystem-vc90-mt-s-1_46_1 -llibboost_system-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_win32-mt -lboost_program_options-mt
+ }
+
+ unix {
+ BMT_TEST1 = /usr/lib64/libboost*thread-mt*
+ BMT_TEST2 = /usr/lib/libboost*thread-mt*
+ BMT_TEST3 = $$BOOST_DIR/lib/libboost*thread-mt*
+
+ exists($$BMT_TEST1)|exists($$BMT_TEST2)|exists($$BMT_TEST3) {
+ LIBS += -lboost_thread-mt -lboost_program_options-mt -lboost_filesystem-mt -lboost_system-mt -lboost_regex-mt
+ BOOST_IS_MT = true
+ }
+ }
+
+ unix|macx {
+ isEmpty(BOOST_IS_MT) {
LIBS += -lboost_thread -lboost_program_options -lboost_filesystem -lboost_system -lboost_regex
}
}
+
}
contact: Jan Huwald // Impressum