summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
26 hoursClean up target_type usage a bit and add new ctor::target_type::module type.modulesBent Bisballe Nyeng
37 hoursSome small changes to the testsdevelopBent Bisballe Nyeng
37 hoursA bit of util refactoringsBent Bisballe Nyeng
37 hoursInvert logic in function name of test.Bent Bisballe Nyeng
37 hoursMake use of exceptions explicit in compiler flags.Bent Bisballe Nyeng
5 daysWhen building in jenkins; Ignore may-unused warnings on linux/gcc due to ↵Bent Bisballe Nyeng
overeager static analyzer.
2026-01-14Only overwrite config.h if the contents changed - avoiding unnecessary ↵Bent Bisballe Nyeng
rebuilds of project sorces that includes config.h.
2026-01-05Add many-to-one generator function type.Bent Bisballe Nyeng
2026-01-05Fix missing dirty-checks against objects in ld, so and ar tasks.Bent Bisballe Nyeng
2025-12-31Port system-test shellscript to a c++ program for better portability.Bent Bisballe Nyeng
2025-12-28Decorate sources as 'generated' to make sure they inject a dependency to ↵Bent Bisballe Nyeng
their generators, and look for the sources in the build folder instead of the source folder.
2025-12-25Don't treat warnings as errors when building normally. But force warnings as ↵Bent Bisballe Nyeng
errors on the build server.
2025-12-25Derived tasks should not (directly) depend on the config.depends tasks.Bent Bisballe Nyeng
2025-12-23Experimental new, more flexible, way to construct sources and flagsBent Bisballe Nyeng
2025-12-23Use std::string_view instead of std::string in tools.cc whenever applicableBent Bisballe Nyeng
2025-11-19Fix missing config.depends dependency checks on all task types.Bent Bisballe Nyeng
2025-04-03Refactor getenv usage.Bent Bisballe Nyeng
2025-03-31Improved file read utility function.Bent Bisballe Nyeng
2025-03-30Handle char conversion wrt. to_lower correctly, according to cppreference.Bent Bisballe Nyeng
2025-03-30Refactor code for registering build_configuration registrations.Bent Bisballe Nyeng
2025-03-04New cross-platform argparser to replace getopt and getoptpp.Bent Bisballe Nyeng
2025-02-21Clean up TmpFile classBent Bisballe Nyeng
2025-02-13Add 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