]> git.tdb.fi Git - builder.git/blobdiff - source/sharedlibrary.cpp
Don't rely on component type in determining whether to use -fPIC
[builder.git] / source / sharedlibrary.cpp
index ae44f2cd5751701dff67a5e18dc29183960adb6b..305061a02c5bd7c617ad8c4b8febb57d4ddd8197 100644 (file)
@@ -2,6 +2,7 @@
 #include <msp/strings/format.h>
 #include "builder.h"
 #include "component.h"
+#include "objectfile.h"
 #include "sharedlibrary.h"
 #include "sourcepackage.h"
 
@@ -48,6 +49,9 @@ SharedLibrary::SharedLibrary(Builder &b, const Component &c, const list<ObjectFi
 
                install_filename = soname;
        }
+
+       for(list<ObjectFile *>::const_iterator i=objects.begin(); i!=objects.end(); ++i)
+               (*i)->set_used_in_shared_library(true);
 }
 
 string SharedLibrary::generate_filename(const Component &comp)