]> git.tdb.fi Git - builder.git/blobdiff - source/copy.cpp
Inline simple constructors
[builder.git] / source / copy.cpp
index 6a2de247c9ac6ba8d6365be128b81252090cc13e..45c5a81fa9ba60533a0471b105a2a26c4d25d2c0 100644 (file)
@@ -1,5 +1,7 @@
+#ifndef _WIN32
 #include <unistd.h>
 #include <sys/stat.h>
+#endif
 #include <msp/fs/dir.h>
 #include <msp/fs/stat.h>
 #include <msp/fs/utils.h>
 using namespace std;
 using namespace Msp;
 
-Copy::Copy(Builder &b):
-       Tool(b, "CP")
-{ }
-
-Target *Copy::create_target(const list<Target *> &sources, const string &arg)
+Target *Copy::create_target(const vector<Target *> &sources, const string &arg)
 {
        FileTarget &file_tgt = dynamic_cast<FileTarget &>(*sources.front());
        InstalledFile *inst = new InstalledFile(builder, *file_tgt.get_package(), file_tgt, arg);
@@ -35,10 +33,6 @@ Task *Copy::run(const Target &target) const
 }
 
 
-Copy::Worker::Worker(const InstalledFile &t):
-       target(t)
-{ }
-
 void Copy::Worker::main()
 {
        const FileTarget &source = target.get_source();