aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/c/target.hxx
AgeCommit message (Collapse)AuthorFilesLines
2023-08-22Add abstract c_inc{} and cxx_inc{} target typesBoris Kolpackov1-0/+1
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).
2023-04-18Add support for Assembler with C Preprocessor (.S) compilationBoris Kolpackov1-0/+1
Specifically, the c module now provides the c.as-cpp submodules which can be loaded in order to register the S{} target type and enable Assembler with C Preprocessor compilation in the c compile rule. For details, refer to "Assembler with C Preprocessor Compilation" in the manual.
2022-11-22Add support for Objective-C/C++ compilation in cc moduleBoris Kolpackov1-0/+1
2020-02-07Drop copyright notice from source codeKaren Arutyunov1-1/+0
2019-08-28Move c build system module to separate libraryKaren Arutyunov1-0/+22