]> git.tdb.fi Git - builder.git/blobdiff - source/executable.cpp
Use package directory as work dir for ExternalActions and make filename arguments...
[builder.git] / source / executable.cpp
index ea2f4e0204684cb94ea25799fcd57e50a8029040..488dd2966a27279e1d85ac8100f1be51977fdafd 100644 (file)
@@ -14,6 +14,7 @@ Distributed under the LGPL
 #include "link.h"
 #include "objectfile.h"
 #include "package.h"
+#include "sharedlibrary.h"
 #include "staticlibrary.h"
 
 using namespace std;
@@ -34,6 +35,8 @@ Finds and adds any required libraries to the dependencies.
 void Executable::find_depends()
 {
        LibMode libmode=comp.get_package().get_library_mode();
+       if(dynamic_cast<SharedLibrary *>(this))
+               libmode=DYNAMIC;
 
        list<const Component *> queue;
        list<Target *> dep_libs;