aboutsummaryrefslogtreecommitdiff
path: root/build2/test/target.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/test/target.cxx')
-rw-r--r--build2/test/target.cxx63
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
- };
- }
-}