X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmsvcarchiver.cpp;h=4a44bee593f463a94ef4702ee75b2410a611d037;hb=9f885c3eec8f065b7dc400acfb9dd67158284fcf;hp=a724eb16577ae0eb9638a9287b485073fa14a227;hpb=7c2db9e2b91da953701be233336c5bfa1f3c4af0;p=builder.git diff --git a/source/msvcarchiver.cpp b/source/msvcarchiver.cpp index a724eb1..4a44bee 100644 --- a/source/msvcarchiver.cpp +++ b/source/msvcarchiver.cpp @@ -26,12 +26,7 @@ Target *MsvcArchiver::create_target(const list &sources, const string list objs; for(Target *s: sources) - { - if(ObjectFile *obj = dynamic_cast(s)) - objs.push_back(obj); - else - throw invalid_argument("MsvcArchiver::create_target"); - } + objs.push_back(&dynamic_cast(*s)); const Component &comp = *objs.front()->get_component(); StaticLibrary *lib = new StaticLibrary(builder, comp, objs); @@ -39,11 +34,6 @@ Target *MsvcArchiver::create_target(const list &sources, const string return lib; } -string MsvcArchiver::create_build_signature(const BuildInfo &) const -{ - return FS::basename(executable->get_path()); -} - Task *MsvcArchiver::run(const Target &target) const { const StaticLibrary &lib = dynamic_cast(target);