summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
12 hoursWIPmsvcBent Bisballe Nyeng
12 hoursClean up TmpFile classdevelopBent Bisballe Nyeng
9 daysAdd dry-run option.Bent Bisballe Nyeng
2025-02-08Fix duplicate -I<path> args.Bent Bisballe Nyeng
2025-02-06Parallel buildsBent Bisballe Nyeng
2025-02-06Add support for building on MacOSXBent Bisballe Nyeng
2025-02-06Add support for bootstrapping with custom compiler (toolchain) and flags.Bent Bisballe Nyeng
2025-02-06Add missing 'environ' forward declaration.Bent Bisballe Nyeng
2025-02-06Add argsplit to support multiple arguments in CXXFLAGS, CFLAGS and LDFLAGS.Bent Bisballe Nyeng
2025-02-06Remove strip argument, since it doesn't make sense on all platforms.Bent Bisballe Nyeng
2025-02-04Add support for custom flags through env: CFLAGS, CXXFLAGS and LDFLAGSBent Bisballe Nyeng
2025-02-01Use new pointerlist and envmapHEADmasterBent Bisballe Nyeng
2025-02-01Add PointerList and EnvMap classes for working with, and propagating, ↵Bent Bisballe Nyeng
argc/argv and env strings
2025-01-30Correctly return errors caused bu sub-process signals such as segfaults and ↵Bent Bisballe Nyeng
aborts.
2025-01-24Add missing include.Bent Bisballe Nyeng
2025-01-24Make TasksTest OS agnostic.Bent Bisballe Nyeng
2025-01-24Delete target file if generating tool fails, ensuring no half ↵Bent Bisballe Nyeng
written/corrupted files are left on disk.
2025-01-23Fix verbosity check in execute(...) function.Bent Bisballe Nyeng
2025-01-23Noop: remove double space.Bent Bisballe Nyeng
2025-01-23Use locate on env supplied tools.Bent Bisballe Nyeng
2025-01-22uUnit: Support msvc toolchain with multi-arg macros.Bent Bisballe Nyeng
2025-01-22Fix unreg() return type conversionBent Bisballe Nyeng
2025-01-22Remove newlines from flags filesBent Bisballe Nyeng
2025-01-22Use correct host/build identifier string *-cxx instead of *-cppBent Bisballe Nyeng
2025-01-22Don't return const ref strings in ctor::configuration::get. Instead return ↵Bent Bisballe Nyeng
std::string by copy.
2025-01-20Add typed c/c++ compiler flags for -Wconversion, -Wshadow and -Wextra.Bent Bisballe Nyeng
2025-01-20Use trailing explicit return-type (instead of auto-deduction) for ↵Bent Bisballe Nyeng
never-returning functions.
2025-01-20No need to to build test/ctor.cc into bootstrap binary.Bent Bisballe Nyeng
2025-01-20Refactor task == std::string comparisonBent Bisballe Nyeng
2025-01-16Add cyclic dependency detection.Bent Bisballe Nyeng
2025-01-07Move readDeps function to its own file.Bent Bisballe Nyeng
2025-01-06Get rid of (hopefully) the last 'native' dir separators.Bent Bisballe Nyeng
2025-01-06Add dual-arg flags and add debug flag with name and optional value.Bent Bisballe Nyeng
2025-01-06Reduce 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