-/* $Id$
-
-This file is part of builder
-Copyright © 2006-2007 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
-#include <msp/strings/formatter.h>
+#include <msp/fs/utils.h>
+#include <msp/strings/format.h>
#include "component.h"
#include "sharedlibrary.h"
#include "sourcepackage.h"
Binary(b, c, objs),
Library(b, &c.get_package(), path, c.get_name()),
soname(create_soname(c))
-{ }
+{
+ install_location = "lib";
+ if(comp.get_type()==Component::MODULE)
+ {
+ install_location += '/';
+ install_location += package->get_name();
+ }
+}
string SharedLibrary::create_soname(const Component &c)
{
break;
}
- return format("%s.%s", name, ver.substr(0, i));
+ return format("%s.%s", FS::basename(path), ver.substr(0, i));
}