aboutsummaryrefslogtreecommitdiffstats
path: root/using-git.texinfo
diff options
context:
space:
mode:
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