]> git.tdb.fi Git - builder.git/blobdiff - plugins/builtin/vssolutionfile.cpp
Convert builtin tools into a plugin
[builder.git] / plugins / builtin / vssolutionfile.cpp
diff --git a/plugins/builtin/vssolutionfile.cpp b/plugins/builtin/vssolutionfile.cpp
deleted file mode 100644 (file)
index 38908df..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-#include <msp/builder/builder.h>
-#include <msp/builder/sourcepackage.h>
-#include <msp/core/algorithm.h>
-#include "vssolutionfile.h"
-
-using namespace std;
-using namespace Msp;
-
-VsSolutionFile::VsSolutionFile(Builder &b, const SourcePackage &p):
-       FileTarget(b, p, p.get_source_directory()/(p.get_name()+".sln"))
-{
-       tool = &builder.get_toolchain().get_tool("VSSG");
-}
-
-void VsSolutionFile::find_dependencies()
-{
-       find_dependencies(*package);
-}
-
-void VsSolutionFile::find_dependencies(const SourcePackage &spkg)
-{
-       if(FileTarget *project = builder.get_vfs().get_target(spkg.get_source_directory()/(spkg.get_name()+".vcxproj")))
-               if(!any_equals(depends, static_cast<Target *>(project)))
-               {
-                       add_dependency(*project);
-
-                       for(const Package *r: spkg.get_required_packages())
-                               if(const SourcePackage *s = dynamic_cast<const SourcePackage *>(r))
-                                       find_dependencies(*s);
-               }
-}