]> git.tdb.fi Git - builder.git/blobdiff - source/staticlibrary.cpp
Split Binary filename generation to Executable and SharedLibrary
[builder.git] / source / staticlibrary.cpp
index 556ee54295963e8c55b7483947f6289160207da1..f6c8e56e49fc409382e0b7c399340eb6fa60ad1e 100644 (file)
@@ -1,3 +1,4 @@
+#include "builder.h"
 #include "component.h"
 #include "objectfile.h"
 #include "sourcepackage.h"
@@ -22,5 +23,7 @@ StaticLibrary::StaticLibrary(Builder &b, const Component &c, const list<ObjectFi
 
 Msp::FS::Path StaticLibrary::generate_target_path(const Component &c)
 {
-       return c.get_package().get_out_dir()/("lib"+c.get_name()+".a");
+       const Architecture &arch = c.get_package().get_builder().get_current_arch();
+       return c.get_package().get_out_dir()/
+               arch.get_static_library_patterns().front().apply(c.get_name());
 }