aboutsummaryrefslogtreecommitdiff
path: root/build2/test/target.cxx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2019-07-04 19:12:15 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2019-07-05 14:24:43 +0300
commit57b10c06925d0bdf6ffb38488ee908f085109e95 (patch)
treef2103684d319650c3302aef9d7a70dd64ff2a347 /build2/test/target.cxx
parent30b4eda196e090aa820d312e6a9435a4ae84c303 (diff)
Move config, dist, test, and install modules into library
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
- };
- }
-}