libboost_system missing fedora bugfix (thx to vdw)

This commit is contained in:
doitux
2010-06-01 20:08:33 +00:00
parent 6205e28887
commit 1150d08a8a
2 changed files with 19 additions and 4 deletions
+9 -2
View File
@@ -373,6 +373,8 @@ unix:!mac {
boost_iostreams-mt
BOOST_REGEX = boost_regex \
boost_regex-mt
BOOST_SYS = boost_system \
boost_system-mt
# searching in $PREFIX/lib and $PREFIX/lib64
# to override the default '/usr' pass PREFIX
@@ -394,12 +396,17 @@ unix:!mac {
message("Found $$lib")
BOOST_REGEX = -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_IOSTREAMS \
$$BOOST_REGEX
!count(BOOST_LIBS, 4):error("Unable to find boost libraries in PREFIX=$${PREFIX}")
$$BOOST_REGEX \
$$BOOST_SYS
!count(BOOST_LIBS, 5):error("Unable to find boost libraries in PREFIX=$${PREFIX}")
if($$system(sdl-config --version)):error("sdl-config not found in PATH - libSDL_mixer, libSDL are required!")
UNAME = $$system(uname -s)
BSD = $$find(UNAME, "BSD")
+10 -2
View File
@@ -187,8 +187,10 @@ unix : !mac {
BOOST_THREAD = boost_thread boost_thread-mt
BOOST_PROGRAM_OPTIONS = boost_program_options boost_program_options-mt
BOOST_IOSTREAMS = boost_iostreams boost_iostreams-mt
BOOST_SYS = boost_system boost_system-mt
BOOST_REGEX = boost_regex boost_regex-mt
#
# searching in $PREFIX/lib and $PREFIX/lib64
# to override the default '/usr' pass PREFIX
@@ -226,10 +228,16 @@ unix : !mac {
BOOST_REGEX = -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
!count(BOOST_LIBS, 5){
BOOST_LIBS = $$BOOST_THREAD $$BOOST_FS $$BOOST_PROGRAM_OPTIONS $$BOOST_IOSTREAMS $$BOOST_REGEX $$BOOST_SYS
!count(BOOST_LIBS, 6){
error("Unable to find boost libraries in PREFIX=$${PREFIX}")
}