Support static linking of the Boost libs

This commit is contained in:
Alessandro Ranellucci 2016-04-11 22:14:12 +02:00
parent f66585c250
commit a54edf8fbc

View File

@ -55,7 +55,7 @@ $have_boost = 1
lib => [ map "boost_${_}", @boost_libraries ],
);
if ($have_boost) {
if (!$ENV{SLIC3R_STATIC} && $have_boost) {
push @LIBS, map "-lboost_${_}", @boost_libraries;
} else {
foreach my $path (@boost_libs) {
@ -71,7 +71,11 @@ if ($have_boost) {
) or next;
push @INC, (map " -I$_", @boost_include); # TODO: only use the one related to the chosen lib path
push @LIBS, " -L$path", (map " -lboost_$_$suffix", @boost_libraries);
if ($ENV{SLIC3R_STATIC}) {
push @LIBS, map "$path/libboost_$_$suffix.a", @boost_libraries;
} else {
push @LIBS, " -L$path", (map " -lboost_$_$suffix", @boost_libraries);
}
$have_boost = 1;
last;
}