aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2023-12-28 14:01:34 +0100
committerThomas Voss <mail@thomasvoss.com> 2023-12-28 14:01:34 +0100
commit94615b013bd6158862e85318ab8e3bb7cb77a659 (patch)
tree3b479f893d8da77a38e3c3d3aed6fbb5e8518c33 /README.md
Genesis commit
Diffstat (limited to 'README.md')
-rw-r--r--README.md18
1 files changed, 18 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..d65ff49
--- /dev/null
+++ b/README.md
@@ -0,0 +1,18 @@
+# CBS — The C Build System
+
+CBS is a single-header library for writing build scripts in C. The
+philosophy behind this project is that the only tool you should ever need
+to build your C projects is a C compiler. Not Make, not Cmake, not
+autoconf — just a C compiler.
+
+Using C for your build system also has numerous advantages. C is
+portable to almost any platform, C is a turing-complete language that
+makes performing very specific build steps easy, and anyone working on
+your C project already knows C.
+
+CBS does not aim to be the most powerful and ultimate high-level API. It
+simply aims to be a set of potentially useful functions and macros to
+make writing a build script in C a bit easier. If there is functionality
+you are missing, then add it. You’re a programmer aren’t you?
+
+CBS is very much inspired by Tsoding’s ‘Nob’.