From 18e079b37794dc97b6c51045476bf43296b56dd3 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 22 Aug 2023 09:43:20 +0200 Subject: Add abstract c_inc{} and cxx_inc{} target types These abstract base target types are meant for deriving additional target types (for example, Qt moc{}) that can be #include'd in C and C++ translation units, respectively. In particular, only such targets will be considered to reverse-lookup extensions to target types (see dyndep_rule::map_extension() for background). --- libbuild2/cxx/init.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'libbuild2/cxx/init.cxx') diff --git a/libbuild2/cxx/init.cxx b/libbuild2/cxx/init.cxx index 3cf330f..d5476a6 100644 --- a/libbuild2/cxx/init.cxx +++ b/libbuild2/cxx/init.cxx @@ -806,8 +806,8 @@ namespace build2 }; // Note that we don't include S{} here because none of the files we - // compile can plausibly want to include .S. (Maybe in inline assember - // instrcutions?) + // compile can plausibly want to include .S. (Maybe in inline assembler + // instructions?) // static const target_type* const inc[] = { @@ -820,6 +820,8 @@ namespace build2 &c::static_type, &mm::static_type, &m::static_type, + &cxx_inc::static_type, + &cc::c_inc::static_type, nullptr }; -- cgit v1.1