Support static boost libs on Linux.

This commit is contained in:
lotodore
2010-10-11 16:58:16 +00:00
parent e20ca5ff6a
commit 81b5629b33
+49 -37
View File
@@ -203,43 +203,55 @@ unix : !mac {
# #
for(dir, LIB_DIRS){ for(dir, LIB_DIRS){
exists($$dir){ exists($$dir){
for(lib, BOOST_THREAD){ for(lib, BOOST_THREAD):exists($${dir}/lib$${lib}.a) {
exists($${dir}/lib$${lib}.so*){ message("Found $$lib")
message("Found $$lib") BOOST_THREAD = -l$$lib
BOOST_THREAD = -l$$lib }
} for(lib, BOOST_THREAD):exists($${dir}/lib$${lib}.so*) {
} message("Found $$lib")
for(lib, BOOST_FS){ BOOST_THREAD = -l$$lib
exists($${dir}/lib$${lib}.so*){ }
message("Found $$lib") for(lib, BOOST_FS):exists($${dir}/lib$${lib}.a) {
BOOST_FS = -l$$lib message("Found $$lib")
} BOOST_FS = -l$$lib
} }
for(lib, BOOST_PROGRAM_OPTIONS){ for(lib, BOOST_FS):exists($${dir}/lib$${lib}.so*) {
exists($${dir}/lib$${lib}.so*){ message("Found $$lib")
message("Found $$lib") BOOST_FS = -l$$lib
BOOST_PROGRAM_OPTIONS = -l$$lib }
} for(lib, BOOST_IOSTREAMS):exists($${dir}/lib$${lib}.a) {
} message("Found $$lib")
for(lib, BOOST_IOSTREAMS){ BOOST_IOSTREAMS = -l$$lib
exists($${dir}/lib$${lib}.so*){ }
message("Found $$lib") for(lib, BOOST_IOSTREAMS):exists($${dir}/lib$${lib}.so*) {
BOOST_IOSTREAMS = -l$$lib message("Found $$lib")
} BOOST_IOSTREAMS = -l$$lib
} }
for(lib, BOOST_REGEX){ for(lib, BOOST_PROGRAM_OPTIONS):exists($${dir}/lib$${lib}.a) {
exists($${dir}/lib$${lib}.so*){ message("Found $$lib")
message("Found $$lib") BOOST_PROGRAM_OPTIONS = -l$$lib
BOOST_REGEX = -l$$lib }
} for(lib, BOOST_PROGRAM_OPTIONS):exists($${dir}/lib$${lib}.so*) {
} message("Found $$lib")
for(lib, BOOST_SYS){ BOOST_PROGRAM_OPTIONS = -l$$lib
exists($${dir}/lib$${lib}.so*){ }
message("Found $$lib") for(lib, BOOST_REGEX):exists($${dir}/lib$${lib}.a) {
BOOST_SYS = -l$$lib message("Found $$lib")
} BOOST_REGEX = -l$$lib
} }
} for(lib, BOOST_REGEX):exists($${dir}/lib$${lib}.so*) {
message("Found $$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*) {
message("Found $$lib")
BOOST_SYS = -l$$lib
}
}
} }
BOOST_LIBS = $$BOOST_THREAD $$BOOST_FS $$BOOST_PROGRAM_OPTIONS $$BOOST_IOSTREAMS $$BOOST_REGEX $$BOOST_SYS BOOST_LIBS = $$BOOST_THREAD $$BOOST_FS $$BOOST_PROGRAM_OPTIONS $$BOOST_IOSTREAMS $$BOOST_REGEX $$BOOST_SYS
!count(BOOST_LIBS, 6){ !count(BOOST_LIBS, 6){