summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-09-24Fix re-compilation of library itself after boostrap. Add support for ↵Bent Bisballe Nyeng
supplying libctor lib and include paths.
2021-09-20Use 2-clause BSD-license for all source files.Bent Bisballe Nyeng
2021-09-20Simplify/fix task dependency calculation. And tasks unit-tests.Bent Bisballe Nyeng
2021-09-18Add an actual unit-test for the execute function.Bent Bisballe Nyeng
2021-09-14Add suport for building and running unittests with the 'check' target.Bent Bisballe Nyeng
2021-09-12Don't run default build if listing arguments are present.Bent Bisballe Nyeng
2021-09-12Separate target list creation from task list creation.Bent Bisballe Nyeng
2021-09-02Rename project to ctor.Bent Bisballe Nyeng
2021-08-29Move getoptpp submodule into src as well.Bent Bisballe Nyeng
2021-08-28Move sources to ... well, src ;)Bent Bisballe Nyeng
2021-08-28Remove old examplesBent Bisballe Nyeng
2021-08-28Dead-lock detection if a task runs but doesn't become 'undirty' as a result.Bent Bisballe Nyeng
2021-08-28Call _exit if execv fails in child process.Bent Bisballe Nyeng
2021-08-27Make re-builds work even if binary name is not cppbuild. Block re-launch ↵Bent Bisballe Nyeng
non-build args are given, such as -a or -d.
2021-08-27Add missing includeBent Bisballe Nyeng
2021-08-27Fix path to string conversions.Bent Bisballe Nyeng
2021-08-26Remove Makefile and add minimalistic README.Bent Bisballe Nyeng
2021-08-26Prepend target name to object files.Bent Bisballe Nyeng
2021-08-26BootstrapBent Bisballe Nyeng
2021-07-10Individual target builds.Bent Bisballe Nyeng
2021-07-10Print target names instead of target files when listing targets.Bent Bisballe Nyeng
2021-07-10Fix warnings.Bent Bisballe Nyeng
2021-06-30Change '-l' argument (list files) to '-L' and add '-l' argument to list targets.Bent Bisballe Nyeng
2021-06-23Add env vars to configure cmd.Bent Bisballe Nyeng
2021-06-23A little less to do ;-)Bent Bisballe Nyeng
2021-06-23Add configure checks for programs and be more consistent with the use of the ↵Bent Bisballe Nyeng
phrases build and host systems (inspired by autotools).
2021-06-23Fix args.Bent Bisballe Nyeng
2021-06-23Split libcppbuild.cc into multiple files/modules.Bent Bisballe Nyeng
2021-06-22Setting V env variable overloads the verbosity.Bent Bisballe Nyeng
2021-06-22Add parameters to add, delete and list build configurations.Bent Bisballe Nyeng
2021-06-22Add option to print entire configure parameter database.Bent Bisballe Nyeng
2021-06-21Distinguish between host and target builds.Bent Bisballe Nyeng
2021-06-20Introduction of configuration generation for controlling tool-chain.Bent Bisballe Nyeng
2021-06-20Add convenience macro for registering build config call-backs.Bent Bisballe Nyeng
2021-06-20Exit after printing help.Bent Bisballe Nyeng
2021-06-20Add explicit target types (with 'auto' being the default)Bent Bisballe Nyeng
2021-06-20Add build deps to Makefile.Bent Bisballe Nyeng
2021-06-20Print error if max build configurations are exceeded.Bent Bisballe Nyeng
2021-06-19Add compilation database generation.Bent Bisballe Nyeng
2021-06-19Clean up example build config files.Bent Bisballe Nyeng
2021-06-19Example bootstrap fileBent Bisballe Nyeng
2021-06-19Convenience type for build configuration list.Bent Bisballe Nyeng
2021-06-19Fail on missing dependecies and trigger re-build if depends list changes in ↵Bent Bisballe Nyeng
build configurations.
2021-06-19Exit earlier if there is no work to do.Bent Bisballe Nyeng
2021-06-19Make include paths work relative to the build config files.Bent Bisballe Nyeng
2021-06-19Make sources relative to the build-file (include paths are still relative to ↵Bent Bisballe Nyeng
project rootdir). Add -b to control build-dir.
2021-06-19Support multiple build config files.Bent Bisballe Nyeng
2021-06-19Make self-aware (and recompile/re-launch as needed)Bent Bisballe Nyeng
2021-06-19Add .so target. Fix ready state checks.Bent Bisballe Nyeng
2021-06-18New dependency system.Bent Bisballe Nyeng