diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2013-03-06 21:07:20 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2013-03-06 21:07:20 +0200 |
commit | e6c64142764eb95e5eaea78db7830b6bffffd7c2 (patch) | |
tree | 6720694b76999bd6081163cd0628f4956f59a6bb | |
parent | 248a97fbf0656d12839ca8986287d216820c9849 (diff) | |
download | alck-e6c64142764eb95e5eaea78db7830b6bffffd7c2.tar.gz alck-e6c64142764eb95e5eaea78db7830b6bffffd7c2.tar.bz2 |
* Makefile: Major cleanup; add rules for distribution targets.
* .gitignore: Update.
* COPYING: New file.
* README: New file.
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | COPYING | 676 | ||||
-rw-r--r-- | Makefile | 49 | ||||
-rw-r--r-- | README | 47 |
4 files changed, 771 insertions, 4 deletions
@@ -2,6 +2,9 @@ | |||
2 | .gdbinit | 2 | .gdbinit |
3 | *~ | 3 | *~ |
4 | *.o | 4 | *.o |
5 | *.tar | ||
6 | *.tar.* | ||
7 | \#*\# | ||
5 | alck | 8 | alck |
6 | core | 9 | core |
7 | lex.yy.c | 10 | lex.yy.c |
@@ -0,0 +1,676 @@ | |||
1 | |||
2 | GNU GENERAL PUBLIC LICENSE | ||
3 | Version 3, 29 June 2007 | ||
4 | |||
5 | Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> | ||
6 | Everyone is permitted to copy and distribute verbatim copies | ||
7 | of this license document, but changing it is not allowed. | ||
8 | |||
9 | Preamble | ||
10 | |||
11 | The GNU General Public License is a free, copyleft license for | ||
12 | software and other kinds of works. | ||
13 | |||
14 | The licenses for most software and other practical works are designed | ||
15 | to take away your freedom to share and change the works. By contrast, | ||
16 | the GNU General Public License is intended to guarantee your freedom to | ||
17 | share and change all versions of a program--to make sure it remains free | ||
18 | software for all its users. We, the Free Software Foundation, use the | ||
19 | GNU General Public License for most of our software; it applies also to | ||
20 | any other work released this way by its authors. You can apply it to | ||
21 | your programs, too. | ||
22 | |||
23 | When we speak of free software, we are referring to freedom, not | ||
24 | price. Our General Public Licenses are designed to make sure that you | ||
25 | have the freedom to distribute copies of free software (and charge for | ||
26 | them if you wish), that you receive source code or can get it if you | ||
27 | want it, that you can change the software or use pieces of it in new | ||
28 | free programs, and that you know you can do these things. | ||
29 | |||
30 | To protect your rights, we need to prevent others from denying you | ||
31 | these rights or asking you to surrender the rights. Therefore, you have | ||
32 | certain responsibilities if you distribute copies of the software, or if | ||
33 | you modify it: responsibilities to respect the freedom of others. | ||
34 | |||
35 | For example, if you distribute copies of such a program, whether | ||
36 | gratis or for a fee, you must pass on to the recipients the same | ||
37 | freedoms that you received. You must make sure that they, too, receive | ||
38 | or can get the source code. And you must show them these terms so they | ||
39 | know their rights. | ||
40 | |||
41 | Developers that use the GNU GPL protect your rights with two steps: | ||
42 | (1) assert copyright on the software, and (2) offer you this License | ||
43 | giving you legal permission to copy, distribute and/or modify it. | ||
44 | |||
45 | For the developers' and authors' protection, the GPL clearly explains | ||
46 | that there is no warranty for this free software. For both users' and | ||
47 | authors' sake, the GPL requires that modified versions be marked as | ||
48 | changed, so that their problems will not be attributed erroneously to | ||
49 | authors of previous versions. | ||
50 | |||
51 | Some devices are designed to deny users access to install or run | ||
52 | modified versions of the software inside them, although the manufacturer | ||
53 | can do so. This is fundamentally incompatible with the aim of | ||
54 | protecting users' freedom to change the software. The systematic | ||
55 | pattern of such abuse occurs in the area of products for individuals to | ||
56 | use, which is precisely where it is most unacceptable. Therefore, we | ||
57 | have designed this version of the GPL to prohibit the practice for those | ||
58 | products. If such problems arise substantially in other domains, we | ||
59 | stand ready to extend this provision to those domains in future versions | ||
60 | of the GPL, as needed to protect the freedom of users. | ||
61 | |||
62 | Finally, every program is threatened constantly by software patents. | ||
63 | States should not allow patents to restrict development and use of | ||
64 | software on general-purpose computers, but in those that do, we wish to | ||
65 | avoid the special danger that patents applied to a free program could | ||
66 | make it effectively proprietary. To prevent this, the GPL assures that | ||
67 | patents cannot be used to render the program non-free. | ||
68 | |||
69 | The precise terms and conditions for copying, distribution and | ||
70 | modification follow. | ||
71 | |||
72 | TERMS AND CONDITIONS | ||
73 | |||
74 | 0. Definitions. | ||
75 | |||
76 | "This License" refers to version 3 of the GNU General Public License. | ||
77 | |||
78 | "Copyright" also means copyright-like laws that apply to other kinds of | ||
79 | works, such as semiconductor masks. | ||
80 | |||
81 | "The Program" refers to any copyrightable work licensed under this | ||
82 | License. Each licensee is addressed as "you". "Licensees" and | ||
83 | "recipients" may be individuals or organizations. | ||
84 | |||
85 | To "modify" a work means to copy from or adapt all or part of the work | ||
86 | in a fashion requiring copyright permission, other than the making of an | ||
87 | exact copy. The resulting work is called a "modified version" of the | ||
88 | earlier work or a work "based on" the earlier work. | ||
89 | |||
90 | A "covered work" means either the unmodified Program or a work based | ||
91 | on the Program. | ||
92 | |||
93 | To "propagate" a work means to do anything with it that, without | ||
94 | permission, would make you directly or secondarily liable for | ||
95 | infringement under applicable copyright law, except executing it on a | ||
96 | computer or modifying a private copy. Propagation includes copying, | ||
97 | distribution (with or without modification), making available to the | ||
98 | public, and in some countries other activities as well. | ||
99 | |||
100 | To "convey" a work means any kind of propagation that enables other | ||
101 | parties to make or receive copies. Mere interaction with a user through | ||
102 | a computer network, with no transfer of a copy, is not conveying. | ||
103 | |||
104 | An interactive user interface displays "Appropriate Legal Notices" | ||
105 | to the extent that it includes a convenient and prominently visible | ||
106 | feature that (1) displays an appropriate copyright notice, and (2) | ||
107 | tells the user that there is no warranty for the work (except to the | ||
108 | extent that warranties are provided), that licensees may convey the | ||
109 | work under this License, and how to view a copy of this License. If | ||
110 | the interface presents a list of user commands or options, such as a | ||
111 | menu, a prominent item in the list meets this criterion. | ||
112 | |||
113 | 1. Source Code. | ||
114 | |||
115 | The "source code" for a work means the preferred form of the work | ||
116 | for making modifications to it. "Object code" means any non-source | ||
117 | form of a work. | ||
118 | |||
119 | A "Standard Interface" means an interface that either is an official | ||
120 | standard defined by a recognized standards body, or, in the case of | ||
121 | interfaces specified for a particular programming language, one that | ||
122 | is widely used among developers working in that language. | ||
123 | |||
124 | The "System Libraries" of an executable work include anything, other | ||
125 | than the work as a whole, that (a) is included in the normal form of | ||
126 | packaging a Major Component, but which is not part of that Major | ||
127 | Component, and (b) serves only to enable use of the work with that | ||
128 | Major Component, or to implement a Standard Interface for which an | ||
129 | implementation is available to the public in source code form. A | ||
130 | "Major Component", in this context, means a major essential component | ||
131 | (kernel, window system, and so on) of the specific operating system | ||
132 | (if any) on which the executable work runs, or a compiler used to | ||
133 | produce the work, or an object code interpreter used to run it. | ||
134 | |||
135 | The "Corresponding Source" for a work in object code form means all | ||
136 | the source code needed to generate, install, and (for an executable | ||
137 | work) run the object code and to modify the work, including scripts to | ||
138 | control those activities. However, it does not include the work's | ||
139 | System Libraries, or general-purpose tools or generally available free | ||
140 | programs which are used unmodified in performing those activities but | ||
141 | which are not part of the work. For example, Corresponding Source | ||
142 | includes interface definition files associated with source files for | ||
143 | the work, and the source code for shared libraries and dynamically | ||
144 | linked subprograms that the work is specifically designed to require, | ||
145 | such as by intimate data communication or control flow between those | ||
146 | subprograms and other parts of the work. | ||
147 | |||
148 | The Corresponding Source need not include anything that users | ||
149 | can regenerate automatically from other parts of the Corresponding | ||
150 | Source. | ||
151 | |||
152 | The Corresponding Source for a work in source code form is that | ||
153 | same work. | ||
154 | |||
155 | 2. Basic Permissions. | ||
156 | |||
157 | All rights granted under this License are granted for the term of | ||
158 | copyright on the Program, and are irrevocable provided the stated | ||
159 | conditions are met. This License explicitly affirms your unlimited | ||
160 | permission to run the unmodified Program. The output from running a | ||
161 | covered work is covered by this License only if the output, given its | ||
162 | content, constitutes a covered work. This License acknowledges your | ||
163 | rights of fair use or other equivalent, as provided by copyright law. | ||
164 | |||
165 | You may make, run and propagate covered works that you do not | ||
166 | convey, without conditions so long as your license otherwise remains | ||
167 | in force. You may convey covered works to others for the sole purpose | ||
168 | of having them make modifications exclusively for you, or provide you | ||
169 | with facilities for running those works, provided that you comply with | ||
170 | the terms of this License in conveying all material for which you do | ||
171 | not control copyright. Those thus making or running the covered works | ||
172 | for you must do so exclusively on your behalf, under your direction | ||
173 | and control, on terms that prohibit them from making any copies of | ||
174 | your copyrighted material outside their relationship with you. | ||
175 | |||
176 | Conveying under any other circumstances is permitted solely under | ||
177 | the conditions stated below. Sublicensing is not allowed; section 10 | ||
178 | makes it unnecessary. | ||
179 | |||
180 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. | ||
181 | |||
182 | No covered work shall be deemed part of an effective technological | ||
183 | measure under any applicable law fulfilling obligations under article | ||
184 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or | ||
185 | similar laws prohibiting or restricting circumvention of such | ||
186 | measures. | ||
187 | |||
188 | When you convey a covered work, you waive any legal power to forbid | ||
189 | circumvention of technological measures to the extent such circumvention | ||
190 | is effected by exercising rights under this License with respect to | ||
191 | the covered work, and you disclaim any intention to limit operation or | ||
192 | modification of the work as a means of enforcing, against the work's | ||
193 | users, your or third parties' legal rights to forbid circumvention of | ||
194 | technological measures. | ||
195 | |||
196 | 4. Conveying Verbatim Copies. | ||
197 | |||
198 | You may convey verbatim copies of the Program's source code as you | ||
199 | receive it, in any medium, provided that you conspicuously and | ||
200 | appropriately publish on each copy an appropriate copyright notice; | ||
201 | keep intact all notices stating that this License and any | ||
202 | non-permissive terms added in accord with section 7 apply to the code; | ||
203 | keep intact all notices of the absence of any warranty; and give all | ||
204 | recipients a copy of this License along with the Program. | ||
205 | |||
206 | You may charge any price or no price for each copy that you convey, | ||
207 | and you may offer support or warranty protection for a fee. | ||
208 | |||
209 | 5. Conveying Modified Source Versions. | ||
210 | |||
211 | You may convey a work based on the Program, or the modifications to | ||
212 | produce it from the Program, in the form of source code under the | ||
213 | terms of section 4, provided that you also meet all of these conditions: | ||
214 | |||
215 | a) The work must carry prominent notices stating that you modified | ||
216 | it, and giving a relevant date. | ||