aboutsummaryrefslogtreecommitdiff
path: root/build/cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2015-08-24 15:35:32 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2015-08-24 15:35:32 +0200
commitbfc9613943bec9e2a0619e3e1ed1e83d0e51b5f4 (patch)
tree8cce7a86dd22f1733d81009c0c8f9d9414cb01e7 /build/cxx
parent32e45edacfdb7e77e448372bdcea18c782a8c51d (diff)
Ignore unknown prerequisite types in C++ link rule
Diffstat (limited to 'build/cxx')
-rw-r--r--build/cxx/compile.cxx1
-rw-r--r--build/cxx/link.cxx12
2 files changed, 0 insertions, 13 deletions
diff --git a/build/cxx/compile.cxx b/build/cxx/compile.cxx
index 65806ed..ce921d2 100644
--- a/build/cxx/compile.cxx
+++ b/build/cxx/compile.cxx
@@ -45,7 +45,6 @@ namespace build
// @@ TODO:
//
// - check prerequisites: single source file
- // - check prerequisites: the rest are headers (other ignorable?)
// - if path already assigned, verify extension?
//
diff --git a/build/cxx/link.cxx b/build/cxx/link.cxx
index 1b900c2..4023105 100644
--- a/build/cxx/link.cxx
+++ b/build/cxx/link.cxx
@@ -346,7 +346,6 @@ namespace build
// @@ TODO:
//
- // - check prerequisites: object files, libraries
// - if path already assigned, verify extension?
//
// @@ Q:
@@ -393,17 +392,6 @@ namespace build
{
seen_lib = seen_lib || true;
}
- else if (p.is_a<h> () ||
- p.is_a<hxx> () ||
- p.is_a<ixx> () ||
- p.is_a<txx> () ||
- p.is_a<fsdir> ())
- ;
- else
- {
- level3 ([&]{trace << "unexpected prerequisite type " << p.type ();});
- return nullptr;
- }
}
// We will only chain a C source if there is also a C++ source or we