summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2015-12-16 03:48:14 -0500
committermidipix <writeonce@midipix.org>2015-12-16 03:48:14 -0500
commite17a99b6b1c16b2c5ab2c23d4c51ea335a707474 (patch)
tree4d66a6f53ee616b6ccebdc0fb84a1a76f62e5887
parent92728750111799e6d1d60239e9b1d285045f5cd2 (diff)
downloadsofort-e17a99b6b1c16b2c5ab2c23d4c51ea335a707474.tar.bz2
sofort-e17a99b6b1c16b2c5ab2c23d4c51ea335a707474.tar.xz
README: add a 'motivation' paragraph.
-rw-r--r--README14
1 files changed, 14 insertions, 0 deletions
diff --git a/README b/README
index b9d0d59..adc486a 100644
--- a/README
+++ b/README
@@ -1,6 +1,20 @@
sofort: portable software project template
------------------------------------------
+motivation
+----------
+* take care of the elements that are common to all
+ (of my) cross-platform C projects, and which, for
+ the most part, do not (or at least should not)
+ contain any project-specific bits:
+ --> the build system;
+ --> the argv parser and usage screen generator;
+ --> the initial program driver;
+ --> and initial front-end utility.
+* zero external dependencies: the new project is
+ generated from the template project using basic
+ shell utilities, specifically cp, grep, and sed.
+
build system
------------
* the project is conceived as a library with