summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
34 hoursRefactor task == std::string comparisondiverseBent Bisballe Nyeng
48 hoursAdd cyclic dependency detection.developBent Bisballe Nyeng
11 daysMove readDeps function to its own file.Bent Bisballe Nyeng
12 daysGet rid of (hopefully) the last 'native' dir separators.Bent Bisballe Nyeng
12 daysAdd dual-arg flags and add debug flag with name and optional value.Bent Bisballe Nyeng
12 daysReduce chance of lines being cut and mixed up when printing from the task ↵Bent Bisballe Nyeng
threads.
2024-12-22Refactor Jenkinsfile to be more per-target grouped.Bent Bisballe Nyeng
2024-12-11More clang-tidy fixes and increase warning level (and fix them)Bent Bisballe Nyeng
2024-12-09More clang-tidy fixesBent Bisballe Nyeng
2024-12-09Various clang-tidy fixes.Bent Bisballe Nyeng
2024-12-09Add support for toolchain specific sourcesBent Bisballe Nyeng
2024-12-08Call execute with full settings.Bent Bisballe Nyeng
2024-12-07Create sources from string_views instead of const char* and std::strings.Bent Bisballe Nyeng
2024-10-03Ensure the initial task order is preserved. Fixes bad ordering during linking.Bent Bisballe Nyeng
2023-01-21Make sure libctor itself is built in the 'build' system and not 'host' ↵Bent Bisballe Nyeng
system. Only detect tooling for the system/tools actually required in the tasks.
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-14Use set -e in bootstrap script instead of && between commands.Bent Bisballe Nyeng
2023-01-14Add ar_flag support for ar tool, replacing hardcoded values.HEADmasterBent Bisballe Nyeng
2023-01-14Fix and run test-suite on ci server.Bent 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