mirror of
https://git.savannah.gnu.org/git/make.git
synced 2025-01-12 08:40:55 +00:00
Added copying conditions.
This commit is contained in:
parent
b85736329a
commit
da1fb0f2e9
1 changed files with 175 additions and 13 deletions
188
make.texinfo
188
make.texinfo
|
@ -21,12 +21,17 @@ notice identical to this one except for the removal of this paragraph
|
|||
|
||||
@end ignore
|
||||
Permission is granted to copy and distribute modified versions of this
|
||||
manual under the conditions for verbatim copying, provided that the entire
|
||||
resulting derived work is distributed under the terms of a permission
|
||||
notice identical to this one.
|
||||
manual under the conditions for verbatim copying, provided also that
|
||||
the section entitled ``Copying Conditions'' is included exactly as in
|
||||
the original, and provided that the entire resulting derived work is
|
||||
distributed under the terms of a permission notice identical to this
|
||||
one.
|
||||
|
||||
Permission is granted to copy and distribute translations of this manual
|
||||
into another language, under the above conditions for modified versions.
|
||||
Permission is granted to copy and distribute translations of this
|
||||
manual into another language, under the above conditions for modified
|
||||
versions, except that the text of the translations of the section
|
||||
entitled ``Copying Conditions'' must be approved for accuracy by the
|
||||
Foundation.
|
||||
@end ifinfo
|
||||
@c
|
||||
@setchapternewpage odd
|
||||
|
@ -50,16 +55,172 @@ this manual provided the copyright notice and this permission notice
|
|||
are preserved on all copies.
|
||||
|
||||
Permission is granted to copy and distribute modified versions of this
|
||||
manual under the conditions for verbatim copying, provided that the entire
|
||||
resulting derived work is distributed under the terms of a permission
|
||||
notice identical to this one.
|
||||
manual under the conditions for verbatim copying, provided also that
|
||||
the section entitled ``Copying Conditions'' is included exactly as in
|
||||
the original, and provided that the entire resulting derived work is
|
||||
distributed under the terms of a permission notice identical to this
|
||||
one.
|
||||
|
||||
Permission is granted to copy and distribute translations of this manual
|
||||
into another language, under the above conditions for modified versions.
|
||||
Permission is granted to copy and distribute translations of this
|
||||
manual into another language, under the above conditions for modified
|
||||
versions, except that the text of the translation of the section
|
||||
entitled ``Copying Conditions'' must be approved for accuracy by the
|
||||
Foundation.
|
||||
@end titlepage
|
||||
@page
|
||||
|
||||
@node Top, Bugs,, (DIR)
|
||||
@node Copying, Bugs, Top, Top
|
||||
@unnumbered Copying Conditions
|
||||
@center (Clarified 11 Feb 1988)
|
||||
|
||||
The license agreements of most software companies keep you at the mercy of
|
||||
those companies. By contrast, our general public license is intended to
|
||||
give everyone the right to share GNU Make. To make sure that you get the
|
||||
rights we want you to have, we need to make restrictions that forbid anyone
|
||||
to deny you these rights or to ask you to surrender the rights. Hence this
|
||||
license agreement.
|
||||
|
||||
Specifically, we want to make sure that you have the right to give away
|
||||
copies of GNU Make, that you receive source code or else can get it if you
|
||||
want it, that you can change GNU Make or use pieces of it in new free
|
||||
programs, and that you know you can do these things.
|
||||
|
||||
To make sure that everyone has such rights, we have to forbid you to
|
||||
deprive anyone else of these rights. For example, if you distribute copies
|
||||
of GNU Make, you must give the recipients all the rights that you have.
|
||||
You must make sure that they, too, receive or can get the source code. And
|
||||
you must tell them their rights.
|
||||
|
||||
Also, for our own protection, we must make certain that everyone finds out
|
||||
that there is no warranty for GNU Make. If GNU Make is modified by someone
|
||||
else and passed on, we want its recipients to know that what they have is
|
||||
not what we distributed, so that any problems introduced by others will not
|
||||
reflect on our reputation.
|
||||
|
||||
Therefore we (Richard Stallman and the Free Software Foundation,
|
||||
Inc.) make the following terms which say what you must do to be
|
||||
allowed to distribute or change GNU Make.
|
||||
|
||||
@unnumberedsec Copying Policies
|
||||
|
||||
@enumerate
|
||||
@item
|
||||
You may copy and distribute verbatim copies of GNU Make source code as
|
||||
you receive it, in any medium, provided that you conspicuously and
|
||||
appropriately publish on each copy a valid copyright notice
|
||||
``Copyright @copyright{} 1988 Free Software Foundation, Inc.'' (or
|
||||
with whatever year is appropriate), and include following the
|
||||
copyright notice a verbatim copy of the above disclaimer of warranty
|
||||
and of this License. You may charge a distribution fee for the
|
||||
physical act of transferring a copy.
|
||||
|
||||
@item
|
||||
You may modify your copy or copies of GNU Make or any portion of it,
|
||||
and copy and distribute such modifications under the terms of
|
||||
Paragraph 1 above, provided that you also do the following:
|
||||
|
||||
@itemize @bullet
|
||||
@item
|
||||
cause the modified files to carry prominent notices stating
|
||||
that you changed the files and the date of any change; and
|
||||
|
||||
@item
|
||||
cause the whole of any work that you distribute or publish, that
|
||||
in whole or in part contains or is a derivative of Bison or any
|
||||
part thereof, to be licensed at no charge to all third parties on
|
||||
terms identical to those contained in this License Agreement
|
||||
(except that you may choose to grant more extensive warranty
|
||||
protection to some or all third parties, at your option).
|
||||
|
||||
@item
|
||||
You may charge a distribution fee for the physical act of
|
||||
transferring a copy, and you may at your option offer warranty
|
||||
protection in exchange for a fee.
|
||||
@end itemize
|
||||
|
||||
Mere aggregation of another unrelated program with this program (or its
|
||||
derivative) on a volume of a storage or distribution medium does not bring
|
||||
the other program under the scope of these terms.
|
||||
|
||||
@item
|
||||
You may copy and distribute GNU Make (or a portion or derivative of it,
|
||||
under Paragraph 2) in object code or executable form under the terms
|
||||
of Paragraphs 1 and 2 above provided that you also do one of the
|
||||
following:
|
||||
|
||||
@itemize @bullet
|
||||
@item
|
||||
accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of
|
||||
Paragraphs 1 and 2 above; or,
|
||||
|
||||
@item
|
||||
accompany it with a written offer, valid for at least three
|
||||
years, to give any third party free (except for a nominal
|
||||
shipping charge) a complete machine-readable copy of the
|
||||
corresponding source code, to be distributed under the terms of
|
||||
Paragraphs 1 and 2 above; or,
|
||||
|
||||
@item
|
||||
accompany it with the information you received as to where the
|
||||
corresponding source code may be obtained. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form alone.)
|
||||
@end itemize
|
||||
|
||||
For an executable file, complete source code means all the source code
|
||||
for all modules it contains; but, as a special exception, it need not
|
||||
include source code for modules which are standard libraries that
|
||||
accompany the operating system on which the executable file runs.
|
||||
|
||||
@item
|
||||
You may not copy, sublicense, distribute or transfer GNU Make except as
|
||||
expressly provided under this License Agreement. Any attempt
|
||||
otherwise to copy, sublicense, distribute or transfer GNU Make is void
|
||||
and your rights to use the program under this License agreement shall
|
||||
be automatically terminated. However, parties who have received
|
||||
computer software programs from you with this License Agreement will
|
||||
not have their licenses terminated so long as such parties remain in
|
||||
full compliance.
|
||||
|
||||
@item
|
||||
If you wish to incorporate parts of GNU Make into other free programs
|
||||
whose distribution conditions are different, write to the Free Software
|
||||
Foundation at 675 Mass Ave, Cambridge, MA 02139. We have not yet worked
|
||||
out a simple rule that can be stated here, but we will often permit this.
|
||||
We will be guided by the two goals of preserving the free status of all
|
||||
derivatives of our free software and of promoting the sharing and reuse of
|
||||
software.
|
||||
@end enumerate
|
||||
|
||||
Your comments and suggestions about our licensing policies and our
|
||||
software are welcome! Please contact the Free Software Foundation, Inc.,
|
||||
675 Mass Ave, Cambridge, MA 02139, or call (617) 876-3296.
|
||||
|
||||
@unnumberedsec NO WARRANTY
|
||||
|
||||
BECAUSE GNU MAKE IS LICENSED FREE OF CHARGE, WE PROVIDE ABSOLUTELY NO
|
||||
WARRANTY, TO THE EXTENT PERMITTED BY APPLICABLE STATE LAW. EXCEPT
|
||||
WHEN OTHERWISE STATED IN WRITING, THE FREE SOFTWARE FOUNDATION, INC,
|
||||
RICHARD M. STALLMAN AND/OR OTHER PARTIES PROVIDE GNU MAKE "AS IS" WITHOUT
|
||||
WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
|
||||
PERFORMANCE OF GNU MAKE IS WITH YOU. SHOULD GNU MAKE PROVE DEFECTIVE, YOU
|
||||
ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL RICHARD M.
|
||||
STALLMAN, THE FREE SOFTWARE FOUNDATION, INC., AND/OR ANY OTHER PARTY
|
||||
WHO MAY MODIFY AND REDISTRIBUTE GNU MAKE AS PERMITTED ABOVE, BE LIABLE TO
|
||||
YOU FOR DAMAGES, INCLUDING ANY LOST PROFITS, LOST MONIES, OR OTHER
|
||||
SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
|
||||
INABILITY TO USE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
|
||||
BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY THIRD PARTIES OR A
|
||||
FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS) GNU MAKE, EVEN
|
||||
IF YOU HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR
|
||||
ANY CLAIM BY ANY OTHER PARTY.
|
||||
|
||||
@node Top, Copying,, (DIR)
|
||||
@chapter Overview of @code{make}
|
||||
|
||||
The purpose of the @code{make} utility is to determine automatically which
|
||||
|
@ -98,6 +259,7 @@ be recompiled, or how. @xref{Running}.
|
|||
@end iftex
|
||||
|
||||
@menu
|
||||
* Copying:: Copying conditions for GNU Make.
|
||||
* Bugs:: If you have problems, or think you've found a bug.
|
||||
* Simple:: A simple example explained.
|
||||
* Makefiles:: The data base contains rules and variable definitions.
|
||||
|
@ -125,7 +287,7 @@ be recompiled, or how. @xref{Running}.
|
|||
variables, functions, special targets and directives.
|
||||
@end menu
|
||||
|
||||
@node Bugs, Simple, Top, Top
|
||||
@node Bugs, Simple, Copying, Top
|
||||
@section Problems and Bugs
|
||||
|
||||
If you have problems with GNU @code{make} or think you've found a bug,
|
||||
|
@ -133,7 +295,7 @@ please report it to Roland McGrath; he doesn't promise to do anything
|
|||
but he might well want to fix it.
|
||||
|
||||
Before reporting a bug, make sure you've actually found a real bug.
|
||||
Carefully re-read the documentation and see if it really says you can do
|
||||
Carefully reread the documentation and see if it really says you can do
|
||||
what you're trying to do. If it's not clear whether you should be able
|
||||
to do something or not, report that too; it's a bug in the documentation!
|
||||
|
||||
|
|
Loading…
Reference in a new issue