diff options
| -rw-r--r-- | boost.pri | 38 | ||||
| -rw-r--r-- | eigen2.pri | 15 | 
2 files changed, 27 insertions, 26 deletions
| @@ -9,34 +9,32 @@ boost {      win32:QMAKE_LIBDIR += -L$$BOOST_DIR/lib    } -  ORIGINAL_LIBS_VALUE = $$LIBS - -  win32 { +  win32:!CONFIG(mingw-cross-env) {      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    }  +  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 +      BOOST_IS_MT = true +    }  +  } + +  unix*|macx { +    isEmpty(BOOST_IS_MT) {  +      LIBS += -lboost_thread -lboost_program_options +    } +  } +  } @@ -3,19 +3,22 @@ eigen2 {    # EIGEN2DIR env. variable    EIGEN2_DIR = $$(EIGEN2DIR)    !isEmpty(EIGEN2_DIR) { -    INCLUDEPATH += $$EIGEN2_DIR +    EIGEN2_INCLUDEPATH = $$EIGEN2_DIR    }    else {      CONFIG(mingw-cross-env) { -      INCLUDEPATH += mingw-cross-env/include/eigen2 +      EIGEN2_INCLUDEPATH = mingw-cross-env/include/eigen2      } else { -      freebsd-g++: INCLUDEPATH += /usr/local/include/eigen2 -      macx: INCLUDEPATH += /opt/local/include/eigen2 -      !macx:!freebsd-g++:INCLUDEPATH += /usr/include/eigen2 +      freebsd-g++: EIGEN2_INCLUDEPATH *= /usr/local/include/eigen2 +      macx: EIGEN2_INCLUDEPATH *= /opt/local/include/eigen2 +      !macx:!freebsd-g++:EIGEN2_INCLUDEPATH *= /usr/include/eigen2      }    } -  # disable Eigen SIMD optimizations for non-Mac OSX +  # eigen2 being under 'include/eigen2' needs special prepending +  QMAKE_INCDIR_QT = $$EIGEN2_INCLUDEPATH $$QMAKE_INCDIR_QT + +  # disable Eigen SIMD optimizations for platforms where it breaks compilation    !macx {      !freebsd-g++ {        QMAKE_CXXFLAGS += -DEIGEN_DONT_ALIGN | 
