]> Cypherpunks.ru repositories - goredo.git/blob - doc/index.texi
67d2be5e368dd097cf63126ec6f72156b1a0b259
[goredo.git] / doc / index.texi
1 \input texinfo
2 @settitle goredo
3
4 @copying
5 Copyright @copyright{} 2020-2023 @email{stargrave@@stargrave.org, Sergey Matveev}
6 @end copying
7
8 @node Top
9 @top goredo
10
11 @url{https://go.dev/, Go} implementation of
12 @url{http://cr.yp.to/redo.html, djb's redo},
13 Makefile replacement that @url{https://suckless.org/philosophy/, sucks less}.
14 @command{redo} is recursive general-purpose build system, that is simple,
15 flexible and easier to use.
16
17 Originally it was just a rewrite of
18 @url{https://github.com/leahneukirchen/redo-c, redo-c}, but later most
19 features of @url{https://redo.readthedocs.io/en/latest/, apenwarr/redo}
20 were also implemented. Why yet another implementation? It is feature
21 full and has better performance comparing to shell and Python
22 implementation.
23
24 It passes tests from
25 @url{http://news.dieweltistgarnichtso.net/bin/redo-sh.html, redo-sh.tests}
26 and implementation-neutral ones from @command{apenwarr/redo}.
27
28 If you are not familiar with the redo, here are advisable links to read:
29
30 @itemize
31 @item @url{https://redo.readthedocs.io/en/latest/, apenwarr/redo documentation}
32 @item @url{http://jdebp.uk/FGA/introduction-to-redo.html, Introduction to redo}
33 @item @url{https://apenwarr.ca/log/20101214, The only build system that might someday replace make... is djb redo}
34 @item @url{https://habr.com/ru/articles/517490/,, Make на мыло, redo сила} (on russian)
35 @item @url{gemini://ew.srht.site/en/2022/20221218-redo-0.gmi, ~ew's descriptive intro with many examples}
36 @end itemize
37
38 @command{goredo} is
39 @url{https://www.gnu.org/philosophy/pragmatic.html, copylefted}
40 @url{https://www.gnu.org/philosophy/free-sw.html, free software}
41 licenced under @url{https://www.gnu.org/licenses/gpl-3.0.html, GNU GPLv3}.
42 It should work on all
43 @url{https://en.wikipedia.org/wiki/POSIX, POSIX}-compatible systems.
44
45 @cindex contacts
46 @cindex bugs
47 @cindex patches
48 Please send questions, bug reports and patches to
49 @url{http://lists.cypherpunks.ru/goredo_002ddevel.html, goredo-devel}
50 maillist. Announcements also go to this mailing list.
51
52 @insertcopying
53
54 @include features.texi
55 @include notes.texi
56 @include rules.texi
57 @include cmds.texi
58 @include ood.texi
59 @include logs.texi
60 @include news.texi
61 @include install.texi
62 @include faq.texi
63 @include state.texi
64 @include jobserver.texi
65 @include thanks.texi
66
67 @node Indices
68 @unnumbered Indices
69
70 @node Concepts Index
71 @section Concepts Index
72 @printindex cp
73
74 @node Programs Index
75 @section Programs Index
76 @printindex pg
77
78 @node Variables Index
79 @section Variables Index
80 @printindex vr
81
82 @bye