aboutsummaryrefslogtreecommitdiffstats
path: root/using-git.texinfo
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2013-09-16 15:35:09 +0200
committerMattias Andrée <maandree@operamail.com>2013-09-16 15:35:09 +0200
commit3ccad4c5a3d16bd98c310389cfe6ada01814576f (patch)
tree7bfa65444dea67364c69bbeb88421b5eebfa3249 /using-git.texinfo
parentmore on binary formats (diff)
downloadusing-git-3ccad4c5a3d16bd98c310389cfe6ada01814576f.tar.gz
using-git-3ccad4c5a3d16bd98c310389cfe6ada01814576f.tar.bz2
using-git-3ccad4c5a3d16bd98c310389cfe6ada01814576f.tar.xz
on build systems
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'using-git.texinfo')
-rw-r--r--using-git.texinfo28
1 files changed, 27 insertions, 1 deletions
diff --git a/using-git.texinfo b/using-git.texinfo
index 7d58c2a..de05df2 100644
--- a/using-git.texinfo
+++ b/using-git.texinfo
@@ -1306,8 +1306,8 @@ is annoying.
* Writing commit messages::
* Standard files::
* Keeping the repository clean::
+* A friendly build system::
@end menu
-@c TODO A friendly build system
@@ -1679,6 +1679,32 @@ directory named after their category.
+@node A friendly build system
+@section A friendly build system
+
+`So I should not include project metafiles
+use by my integrated development environment?'
+No when you are doing that you are binding
+everyone to your environment and you do not
+provide everyone with a way to build your
+package. Every package should be buildable
+with a small set of commands that do not
+require human interaction beyond type them
+in a simple predictable manner in the command
+line, ther is very important for package
+distribution. To make possible for everyone
+to build your program you can use GNU Autotools
+or just a simple handwritten make file.
+
+Additionall such a build system lets you
+provide means to configure and customise the
+build process as well as installing and
+uninstalling (without using package management)
+the program. Further, it allows you to compile
+individual files and clean the directory
+from all compiled files.
+
+
@node GNU Free Documentation License
@appendix GNU Free Documentation License