]> git.tdb.fi Git - builder.git/commitdiff
Allow sources to be created without a component
authorMikko Rasa <tdb@tdb.fi>
Fri, 8 Jun 2012 22:55:37 +0000 (01:55 +0300)
committerMikko Rasa <tdb@tdb.fi>
Sun, 8 Jul 2012 21:08:53 +0000 (00:08 +0300)
source/gnuccompiler.cpp
source/gnuccompiler.h
source/gnucxxcompiler.cpp
source/gnucxxcompiler.h
source/tool.h

index 5c2141322365c481bddd60f029819f9a45cdb7a0..f0d356cbedcdfe7385a0b247fa727d7b4fe8659b 100644 (file)
@@ -15,3 +15,8 @@ Target *GnuCCompiler::create_source(const Component &comp, const FS::Path &path)
 {
        return new CSourceFile(builder, comp, path);
 }
+
+Target *GnuCCompiler::create_source(const FS::Path &path) const
+{
+       return new CSourceFile(builder, path);
+}
index 2ebfc438fb3fb0d432e0bc7ad538a65948927464..a95f22d6205fec5d333d5da602207f6a2a3ef132 100644 (file)
@@ -9,6 +9,7 @@ public:
        GnuCCompiler(Builder &);
 
        virtual Target *create_source(const Component &, const Msp::FS::Path &) const;
+       virtual Target *create_source(const Msp::FS::Path &) const;
 };
 
 #endif
index 0601fc29c5f596fbf1a99d1956450ad13ca10abd..09235810e1fa3878dfdd11d538c3c5354b2f691f 100644 (file)
@@ -52,3 +52,8 @@ Target *GnuCxxCompiler::create_source(const Component &comp, const FS::Path &pat
 {
        return new CSourceFile(builder, comp, path);
 }
+
+Target *GnuCxxCompiler::create_source(const FS::Path &path) const
+{
+       return new CSourceFile(builder, path);
+}
index 760994f78ab5cedfd60598c3d8965e2c85ab0d61..53d2d2ac94df4b2775ab86172340cc13458edd17 100644 (file)
@@ -9,6 +9,7 @@ public:
        GnuCxxCompiler(Builder &);
 
        virtual Target *create_source(const Component &, const Msp::FS::Path &) const;
+       virtual Target *create_source(const Msp::FS::Path &) const;
 };
 
 #endif
index 1905555e1818955515a25fe8b1fbca2e5149630a..c302f3cffb432949706d4967a3ec18344e273738 100644 (file)
@@ -34,6 +34,7 @@ public:
        const SearchPath &get_system_path() const { return system_path; }
 
        virtual Target *create_source(const Component &, const Msp::FS::Path &) const { return 0; }
+       virtual Target *create_source(const Msp::FS::Path &) const { return 0; }
        Target *create_target(Target &, const std::string & = std::string()) const;
        virtual Target *create_target(const std::list<Target *> &, const std::string & = std::string()) const = 0;
        virtual Task *run(const Target &) const = 0;