]> git.tdb.fi Git - builder.git/blobdiff - source/objectfile.cpp
Refactor transitive dependencies to work on all targets
[builder.git] / source / objectfile.cpp
diff --git a/source/objectfile.cpp b/source/objectfile.cpp
deleted file mode 100644 (file)
index b308c2b..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-#include <msp/path/utils.h>
-#include "builder.h"
-#include "component.h"
-#include "objectfile.h"
-#include "package.h"
-#include "sourcefile.h"
-
-using namespace std;
-using namespace Msp;
-
-ObjectFile::ObjectFile(Builder &b, const Component &c, SourceFile &src):
-       Target(b, &c.get_package(), generate_target_name(c, src.get_name())),
-       comp(c)
-{
-       add_depend(&src);
-}
-
-string ObjectFile::generate_target_name(const Component &comp, const string &src)
-{
-       return (comp.get_package().get_source()/"temp"/comp.get_name()/(Path::splitext(src.substr(src.rfind('/')+1)).base+".o")).str();
-}