X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=plugins%2Fgnu%2Fmingwdlltool.cpp;h=a3fdadbe3d8bb64e40b870d8b0efc22d7407d78b;hb=ccc68e3d1097f5e4f9fc17e84901986a77aa6cb2;hp=e93edc38b32e5ac2ffcda67e36a40cb7b5d12d2e;hpb=e64433e6b1cf01fdfcf8e468e735c090a957253b;p=builder.git diff --git a/plugins/gnu/mingwdlltool.cpp b/plugins/gnu/mingwdlltool.cpp index e93edc3..a3fdadb 100644 --- a/plugins/gnu/mingwdlltool.cpp +++ b/plugins/gnu/mingwdlltool.cpp @@ -44,21 +44,6 @@ Target *MingwDllTool::create_target(const vector &sources, const strin return imp; } -Target *MingwDllTool::create_install(Target &target) const -{ - if(ImportLibrary *imp = dynamic_cast(&target)) - { - Tool © = builder.get_toolchain().get_tool("CP"); - InstalledFile *inst_tgt = dynamic_cast(copy.create_target(target)); - string link_name = format("lib%s.dll.a", imp->get_shared_library()->get_libname()); - if(link_name!=FS::basename(inst_tgt->get_path())) - inst_tgt->set_symlink(link_name); - return inst_tgt; - } - else - return 0; -} - Task *MingwDllTool::_run(const Target &target) { const Tool &tool = *target.get_tool(); @@ -94,10 +79,7 @@ Task *MingwDllTool::_run(const Target &target) argv.push_back(relative(exp->get_path(), work_dir).str()); argv.push_back("-D"); - if(shlib.get_install_filename().empty()) - argv.push_back(FS::basename(shlib.get_path())); - else - argv.push_back(shlib.get_install_filename()); + argv.push_back(FS::basename(shlib.get_path())); argv.push_back("-l"); argv.push_back(relative(imp->get_path(), work_dir).str()); @@ -108,9 +90,6 @@ Task *MingwDllTool::_run(const Target &target) if(ObjectFile *obj = dynamic_cast(d)) argv.push_back(relative(obj->get_path(), work_dir).str()); - // XXX Should use dllexport, but that has some other problems to solve - argv.push_back("--export-all-symbols"); - argv.push_back("-z"); argv.push_back(relative(exp->get_path(), work_dir).str()); }