diff options
author | midipix <writeonce@midipix.org> | 2015-12-14 01:57:20 -0500 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2015-12-14 01:57:20 -0500 |
commit | 668af644e512cc911a32a955078866d9151bae80 (patch) | |
tree | a9276f61a8e3aba2dc0b117dd5e9504641339f06 | |
download | sofort-668af644e512cc911a32a955078866d9151bae80.tar.bz2 sofort-668af644e512cc911a32a955078866d9151bae80.tar.xz |
created repository.
-rw-r--r-- | .gitignore | 10 | ||||
-rw-r--r-- | README | 36 |
2 files changed, 46 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..14f5ac2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +*~ +*.o +*.a +*.so +*.gch +*.exe +Makefile +/bin +/build +/lib @@ -0,0 +1,36 @@ +sofort: portable software project template +------------------------------------------ + +build system +------------ +* the project is conceived as a library with + an accompanying front-end utility. +* the configure script is fast and skinny, + yet comprehensive. +* unified logic for native and cross builds. +* unified logic for in-tree and out-of-tree builds. + +driver +------ +* the provided argv parser and usage screen generator + is powerful, flexible, and thread-safe; moreover, + it allows for a program driver that is entirely + independent of the chosen skin. + +skins +----- +* one benefit of the above design is that it allows the + front-end utility to have several distinct skins at + virtually no effort. + +modularity +---------- +* the distinct driver and unit context, in combination + with the thread-safe argv parser, render the front-end + utility's inclusion in a multi-call binary trivial. + +extras +------ +* the template provides the skeleton of an application + that may accept one or more files for its input, then + operate on each input file individually. |