]> git.tdb.fi Git - builder.git/commitdiff
Move FileTarget's constructors to the .cpp file
authorMikko Rasa <tdb@tdb.fi>
Tue, 3 Jan 2023 17:09:48 +0000 (19:09 +0200)
committerMikko Rasa <tdb@tdb.fi>
Tue, 3 Jan 2023 17:29:46 +0000 (19:29 +0200)
This avoids an undefined reference error on MSVC.

source/lib/filetarget.cpp
source/lib/filetarget.h

index a2d4ea47defd77395d62d020730327a55da3c5c5..f799f497895af8d2e5e0d2adc6988ea87a27b032 100644 (file)
 using namespace std;
 using namespace Msp;
 
+FileTarget::FileTarget(Builder &b, const FS::Path &a):
+       FileTarget(b, 0, a)
+{ }
+
+FileTarget::FileTarget(Builder &b, const SourcePackage &p, const FS::Path &a):
+       FileTarget(b, &p, a)
+{ }
+
 FileTarget::FileTarget(Builder &b, const SourcePackage *p, const FS::Path &a):
        Target(b, generate_name(b, p, a)),
        path(a)
index 124b3c5da5c2ab316309653f1260d5174b80ad35..64128d690bb4adbebc374a6281311d505788dac8 100644 (file)
@@ -19,8 +19,8 @@ protected:
        bool nested_build_sig = false;
        bool arch_in_build_sig = false;
 
-       FileTarget(Builder &b, const Msp::FS::Path &a): FileTarget(b, 0, a) { }
-       FileTarget(Builder &b, const SourcePackage &p, const Msp::FS::Path &a): FileTarget(b, &p, a) { }
+       FileTarget(Builder &b, const Msp::FS::Path &a);
+       FileTarget(Builder &b, const SourcePackage &p, const Msp::FS::Path &a);
 private:
        FileTarget(Builder &, const SourcePackage *, const Msp::FS::Path &);
        void stat();