diff options
Diffstat (limited to 'build2/test/target.cxx')
-rw-r--r-- | build2/test/target.cxx | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/build2/test/target.cxx b/build2/test/target.cxx deleted file mode 100644 index f75b556..0000000 --- a/build2/test/target.cxx +++ /dev/null @@ -1,63 +0,0 @@ -// file : build2/test/target.cxx -*- C++ -*- -// copyright : Copyright (c) 2014-2019 Code Synthesis Ltd -// license : MIT; see accompanying LICENSE file - -#include <build2/test/target.hxx> - -using namespace std; -using namespace butl; - -namespace build2 -{ - namespace test - { - static const char* - testscript_target_extension (const target_key& tk, const scope*) - { - // If the name is special 'testscript', then there is no extension, - // otherwise it is .testscript. - // - return *tk.name == "testscript" ? "" : "testscript"; - } - - static bool - testscript_target_pattern (const target_type&, - const scope&, - string& v, - optional<string>& e, - const location& l, - bool r) - { - if (r) - { - assert (e); - e = nullopt; - } - else - { - e = target::split_name (v, l); - - if (!e && v != "testscript") - { - e = "testscript"; - return true; - } - } - - return false; - } - - const target_type testscript::static_type - { - "testscript", - &file::static_type, - &target_factory<testscript>, - &testscript_target_extension, - nullptr, /* default_extension */ - &testscript_target_pattern, - nullptr, - &file_search, - false - }; - } -} |