summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-01-21Make sure to create target directories as they appear in their actual ↵Bent Bisballe Nyeng
(cleaned) form.
2023-01-21Add CTOR_ prefix to REG macro helpersBent Bisballe Nyeng
2023-01-21Improve formatting of env in the generated configuration.ccBent Bisballe Nyeng
2023-01-20Store PATH in env in configuration.cc for use in future reconfigure calls.Bent Bisballe Nyeng
2023-01-20Add env to execute function.Bent Bisballe Nyeng
2023-01-19Make extension deduction architecture-aware.Bent Bisballe Nyeng
2023-01-17Recognize gcc and clang (not just their c++ variants) in tool-chain detection.Bent Bisballe Nyeng
2023-01-16Minor changes: Add help text to configure --help, use append(..) and strip ↵Bent Bisballe Nyeng
ctor binary.
2023-01-16Make file extensions abstract based on tool-chain type.Bent Bisballe Nyeng
2023-01-15Use custom arflags in task_arBent Bisballe Nyeng
2023-01-14Escape all user-input strings when writing configuration.ccBent Bisballe Nyeng
2023-01-14Extend target_type deduction based on filename extension and move to utils.Bent Bisballe Nyeng
2023-01-14Support using custom ar tool, through AR env in bootstrap.Bent Bisballe Nyeng
2023-01-14Add ar_flag support for ar tool, replacing hardcoded values.HEADmasterBent Bisballe Nyeng
2023-01-14Fix configure.cc generation for resolved externals.Bent Bisballe Nyeng
2023-01-13Capture flags in a class instead of a string and add conversion functions ↵Bent Bisballe Nyeng
between them.
2023-01-12Move tools opt to ctor.h and rename tool_chain to toolchain for consistency.Bent Bisballe Nyeng
2023-01-12Add detected toolchain to configuration.ccBent Bisballe Nyeng
2023-01-11Add ctor namespace cfg:: constants and get rid of temporary 'using namespace ↵Bent Bisballe Nyeng
ctor'
2023-01-11Rename Configuation struct to configuration and make get/has functions ↵Bent Bisballe Nyeng
member functions.
2023-01-11Rename ExternalX structs to external_xBent Bisballe Nyeng
2023-01-11Rename BuildConfiguration struct to build_configurationBent Bisballe Nyeng
2023-01-11Rename Settings struct to setingsBent Bisballe Nyeng
2023-01-11Rename Flags struct to flagsBent Bisballe Nyeng
2023-01-11Rename Source class to sourceBent Bisballe Nyeng
2023-01-11Rename OutputSystem::Xyz to output_system::xyzBent Bisballe Nyeng
2023-01-11Rename Language::Xyz to language::xyzBent Bisballe Nyeng
2023-01-11Rename TargetType::Xyz to target_type::xyzBent Bisballe Nyeng
2023-01-11Put ctor.h contents in ctor namespace.Bent Bisballe Nyeng
2023-01-11Support using custom build-dir during bootstrap.Bent Bisballe Nyeng
2023-01-09Make sure to flush compilation status lines to the console.Bent Bisballe Nyeng
2023-01-09Add clang support.Bent Bisballe Nyeng
2022-12-27Rename libctor.h to ctor.hBent Bisballe Nyeng
2022-07-31Convert absolute source_location paths to relative ones.Bent Bisballe Nyeng
2022-07-24Make short-hand notation for compiler (CC/CXX) in non-verbose modes.Bent Bisballe Nyeng
2022-07-15Make tools abstraction around compiler options to better support tool ↵Bent Bisballe Nyeng
agnostic arguments.
2022-06-16Tweak sleeps in builder loop.Bent Bisballe Nyeng
2022-06-16Fix dependency search and linking for ld and so targets.Bent Bisballe Nyeng
2022-06-09Function target type including support for generated sources.Bent Bisballe Nyeng
2022-06-09Add custom output object names to source specifications.Bent Bisballe Nyeng
2022-06-09Add const Settings& to build configuration callbacks.Bent Bisballe Nyeng
2022-06-09Add UnitTestLib target type, for unit-test only libraries. And fix unit-test ↵Bent Bisballe Nyeng
linkage.
2022-06-09Refactor the way task names are looked up.Bent Bisballe Nyeng
2022-06-09Use derived dependency task targets instead of 'raw' depends strings for ↵Bent Bisballe Nyeng
linkage.
2022-06-09Make all task lists std::set instead of std::list to make sure to not ↵Bent Bisballe Nyeng
contain duplicates.
2022-06-06Checking for dirty object files in link targets (ar, ld and so) redundant ↵Bent Bisballe Nyeng
(already handled by Task baseclass).
2022-06-06Added support for manual externals (inherit flags and set include/lib paths ↵Bent Bisballe Nyeng
from configure).
2022-06-06Add missing virtual destructors.Bent Bisballe Nyeng
2022-06-06Break loop if ctor.cc config file contains a compile error.Bent Bisballe Nyeng
2022-03-07Less noisy configure step.Bent Bisballe Nyeng