Support static boost libs on Linux.

This commit is contained in:
lotodore
2010-10-11 16:57:21 +00:00
parent 845bf979dc
commit e20ca5ff6a
+20
View File
@@ -381,21 +381,41 @@ unix:!mac {
# to override the default '/usr' pass PREFIX # to override the default '/usr' pass PREFIX
# variable to qmake. # variable to qmake.
for(dir, LIB_DIRS):exists($$dir) { for(dir, LIB_DIRS):exists($$dir) {
for(lib, BOOST_THREAD):exists($${dir}/lib$${lib}.a) {
message("Found $$lib")
BOOST_THREAD = -l$$lib
}
for(lib, BOOST_THREAD):exists($${dir}/lib$${lib}.so*) { for(lib, BOOST_THREAD):exists($${dir}/lib$${lib}.so*) {
message("Found $$lib") message("Found $$lib")
BOOST_THREAD = -l$$lib BOOST_THREAD = -l$$lib
}
for(lib, BOOST_FS):exists($${dir}/lib$${lib}.a) {
message("Found $$lib")
BOOST_FS = -l$$lib
} }
for(lib, BOOST_FS):exists($${dir}/lib$${lib}.so*) { for(lib, BOOST_FS):exists($${dir}/lib$${lib}.so*) {
message("Found $$lib") message("Found $$lib")
BOOST_FS = -l$$lib BOOST_FS = -l$$lib
}
for(lib, BOOST_IOSTREAMS):exists($${dir}/lib$${lib}.a) {
message("Found $$lib")
BOOST_IOSTREAMS = -l$$lib
} }
for(lib, BOOST_IOSTREAMS):exists($${dir}/lib$${lib}.so*) { for(lib, BOOST_IOSTREAMS):exists($${dir}/lib$${lib}.so*) {
message("Found $$lib") message("Found $$lib")
BOOST_IOSTREAMS = -l$$lib BOOST_IOSTREAMS = -l$$lib
}
for(lib, BOOST_REGEX):exists($${dir}/lib$${lib}.a) {
message("Found $$lib")
BOOST_REGEX = -l$$lib
} }
for(lib, BOOST_REGEX):exists($${dir}/lib$${lib}.so*) { for(lib, BOOST_REGEX):exists($${dir}/lib$${lib}.so*) {
message("Found $$lib") message("Found $$lib")
BOOST_REGEX = -l$$lib BOOST_REGEX = -l$$lib
}
for(lib, BOOST_SYS):exists($${dir}/lib$${lib}.a) {
message("Found $$lib")
BOOST_SYS = -l$$lib
} }
for(lib, BOOST_SYS):exists($${dir}/lib$${lib}.so*) { for(lib, BOOST_SYS):exists($${dir}/lib$${lib}.so*) {
message("Found $$lib") message("Found $$lib")