mirror of https://github.com/moparisthebest/curl

commit
ae1912cb0d
144 changed files with 37273 additions and 0 deletions
@ -0,0 +1,68 @@
@@ -0,0 +1,68 @@
|
||||
Date: 1999-08-04 |
||||
|
||||
To Think About When Contributing Source Code |
||||
|
||||
This document is intended to offer some guidelines that can be useful to |
||||
keep in mind when you decide to write a contribution to the project. This |
||||
concerns new features as well as corrections to existing flaws or bugs. |
||||
|
||||
Naming |
||||
|
||||
Try using a non-confusing naming scheme for your new functions and variable |
||||
names. It doesn't necessarily have to mean that you should use the same as |
||||
in other places of the code, just that the names should be logical, |
||||
understandable and be named according to what they're used for. |
||||
|
||||
Indenting |
||||
|
||||
Please try using the same indenting levels and bracing method as all the |
||||
other code already does. It makes the source code a lot easier to follow if |
||||
all of it is written using the same style. I don't ask you to like it, I |
||||
just ask you to follow the tradition! ;-) |
||||
|
||||
Commenting |
||||
|
||||
Comment your source code extensively. I don't see myself as a very good |
||||
source commenter, but I try to become one. Commented code is quality code |
||||
and enables future modifications much more. Uncommented code much more risk |
||||
being completely replaced when someone wants to extend things, since other |
||||
persons' source code can get quite hard to read. |
||||
|
||||
General Style |
||||
|
||||
Keep your functions small. If they're small you avoid a lot of mistakes and |
||||
you don't accidentaly mix up variables. |
||||
|
||||
Non-clobbering All Over |
||||
|
||||
When you write new functionality or fix bugs, it is important that you |
||||
don't fiddle all over the source files and functions. Remember that it is |
||||
likely that other people have done changes in the same source files as you |
||||
have and possibly even in the same functions. If you bring completely new |
||||
functionality, try writing it in a new source file. If you fix bugs, try to |
||||
fix one bug at a time and send them as separate patches. |
||||
|
||||
Separate Patches Doing Different Things |
||||
|
||||
It is annoying when you get a huge patch from someone that is said to fix 511 |
||||
odd problems, but discussions and opinions don't agree with 510 of them - or |
||||
509 of them were already fixed in a different way. Then the patcher needs to |
||||
extract the single interesting patch from somewhere within the huge pile of |
||||
source, and that gives a lot of extra work. Preferably, all fixes that |
||||
correct different problems should be in their own patch with an attached |
||||
description exactly what they correct so that all patches can be selectively |
||||
applied by the maintainer or other interested parties. |
||||
|
||||
Document |
||||
|
||||
Writing docs is dead boring and one of the big problems with many open |
||||
source projects. Someone's gotta do it. It makes it a lot easier if you |
||||
submit a small description of your fix or your new features with every |
||||
contribution so that it can be swiftly added to the package documentation. |
||||
|
||||
Write Access to CVS Repository |
||||
|
||||
If you are a frequent contributor, or have another good reason, you can of |
||||
course get write access to the CVS repository and then you'll be able to |
||||
check-in all your changes straight into the CVS tree instead of sending all |
||||
changes by mail as patches. Just ask if this is what you'd want. |
@ -0,0 +1,31 @@
@@ -0,0 +1,31 @@
|
||||
Date: 19 November 1999 |
||||
|
||||
Frequently Asked Questions about Curl |
||||
|
||||
1. Problems connecting to SSL servers. |
||||
|
||||
It took a very long time before I could sort out why curl had problems |
||||
to connect to certain SSL servers when using SSLeay or OpenSSL v0.9+. |
||||
The error sometimes showed up similar to: |
||||
|
||||
16570:error:1407D071:SSL routines:SSL2_READ:bad mac decode:s2_pkt.c:233: |
||||
|
||||
It turned out to be because many older SSL servers don't deal with SSLv3 |
||||
requests properly. To correct this problem, tell curl to select SSLv2 from |
||||
the command line (-2/--sslv2). |
||||
|
||||
I have also seen examples where the remote server didn't like the SSLv2 |
||||
request and instead you had to force curl to use SSLv3 with -3/--sslv3. |
||||
|
||||
2. Does curl support resume? |
||||
|
||||
Yes. Both ways on FTP, download ways on HTTP. |
||||
|
||||
3. Is libcurl thread safe? |
||||
|
||||
Yes, as far as curl's own code goes. It does use system calls that often |
||||
aren't thread safe in most environments, such as gethostbyname(). |
||||
|
||||
I am very interested in once and for all getting some kind of report or |
||||
README file from those who have used libcurl in a threaded environment, |
||||
since I haven't and I get this question more and more frequently! |
@ -0,0 +1,72 @@
@@ -0,0 +1,72 @@
|
||||
Misc |
||||
- full URL syntax |
||||
- custom maximum download time |
||||
- custom least download speed acceptable |
||||
- multiple URLs |
||||
- guesses protocol from host name unless specified |
||||
- uses .netrc |
||||
- progress bar/time specs while downloading |
||||
- PROXY environment variables support |
||||
- config file support |
||||
- compiles on win32 |
||||
|
||||
HTTP |
||||
- GET |
||||
- PUT |
||||
- HEAD |
||||
- POST |
||||
- multipart POST |
||||
- authentication |
||||
- resume |
||||
- follow redirects |
||||
- custom HTTP request |
||||
- cookie get/send |
||||
- custom headers (that can replace internally generated headers) |
||||
- custom user-agent string |
||||
- custom referer string |
||||
- range |
||||
- proxy authentication |
||||
- time conditions |
||||
- via http-proxy |
||||
|
||||
HTTPS (*1) |
||||
- (all the HTTP features) |
||||
- using certificates |
||||
- via http-proxy |
||||
|
||||
FTP |
||||
- download |
||||
- authentication |
||||
- PORT or PASV |
||||
- single file size information (compare to HTTP HEAD) |
||||
- 'type=' URL support |
||||
- dir listing |
||||
- dir listing names-only |
||||
- upload |
||||
- upload append |
||||
- upload via http-proxy as HTTP PUT |
||||
- download resume |
||||
- upload resume |
||||
- QUOT commands |
||||
- simple "range" support |
||||
- via http-proxy |
||||
|
||||
TELNET |
||||
- connection negotiation |
||||
- stdin/stdout I/O |
||||
|
||||
LDAP (*2) |
||||
- full LDAP URL support |
||||
|
||||
DICT |
||||
- extended DICT URL support |
||||
|
||||
GOPHER |
||||
- GET |
||||
- via http-proxy |
||||
|
||||
FILE |
||||
- URL support |
||||
|
||||
*1 = requires OpenSSL |
||||
*2 = requires OpenLDAP |
@ -0,0 +1,47 @@
@@ -0,0 +1,47 @@
|
||||
CHANGES |
||||
CONTRIBUTE |
||||
FEATURES |
||||
FAQ |
||||
FILES |
||||
INSTALL |
||||
LEGAL |
||||
MPL-1.0.txt |
||||
README |
||||
README.curl |
||||
README.libcurl |
||||
curl.1 |
||||
*spec |
||||
RESOURCES |
||||
TODO |
||||
maketgz |
||||
Makefile.in |
||||
Makefile.am |
||||
acconfig.h |
||||
aclocal.m4 |
||||
config.guess |
||||
config.h.in |
||||
config.sub |
||||
configure |
||||
configure.in |
||||
install-sh |
||||
missing |
||||
mkinstalldirs |
||||
reconf |
||||
stamp-h.in |
||||
perl/README |
||||
perl/*.pl.in |
||||
src/*.[ch] |
||||
src/*in |
||||
src/*am |
||||
src/mkhelp.pl |
||||
src/Makefile.vc6 |
||||
src/*m32 |
||||
lib/getdate.y |
||||
lib/*.[ch] |
||||
lib/*in |
||||
lib/*am |
||||
lib/Makefile.vc6 |
||||
lib/*m32 |
||||
include/README |
||||
include/curl/*.h |
||||
|
@ -0,0 +1,195 @@
@@ -0,0 +1,195 @@
|
||||
_ _ ____ _ |
||||
___| | | | _ \| | |
||||
/ __| | | | |_) | | |
||||
| (__| |_| | _ <| |___ |
||||
\___|\___/|_| \_\_____| |
||||
|
||||
How To Compile |
||||
|
||||
UNIX |
||||
==== |
||||
|
||||
The configure script *always* tries to find a working SSL library unless |
||||
explicitely told not to. If you have SSLeay or OpenSSL installed in the |
||||
default search path for your compiler/linker, you don't need to do anything |
||||
special. |
||||
|
||||
If you have SSLeay or OpenSSL installed in /usr/local/ssl, you can |
||||
run configure like so: |
||||
|
||||
./configure --with-ssl |
||||
|
||||
If you have SSLeay or OpenSSL installed somewhere else (for example, |
||||
/opt/OpenSSL,) you can run configure like this: |
||||
|
||||
./configure --with-ssl=/opt/OpenSSL |
||||
|
||||
If you insist on forcing a build *without* SSL support, even though you may |
||||
have it installed in your system, you can run configure like this: |
||||
|
||||
./configure --without-ssl |
||||
|
||||
If you have SSLeay or OpenSSL installed, but with the libraries in |
||||
one place and the header files somewhere else, you'll have to set the |
||||
LDFLAGS and CPPFLAGS environment variables prior to running configure. |
||||
Something like this should work: |
||||
|
||||
(with the Bourne shell and its clones): |
||||
|
||||
CPPFLAGS="-I/path/to/ssl/include" LDFLAGS="-L/path/to/ssl/lib" \ |
||||
./configure |
||||
|
||||
(with csh, tcsh and their clones): |
||||
|
||||
env CPPFLAGS="-I/path/to/ssl/include" LDFLAGS="-L/path/to/ssl/lib" \ |
||||
./configure |
||||
|
||||
If your SSL library was compiled with rsaref (usually for use in |
||||
the United States), you may also need to set: |
||||
|
||||
LIBS=-lRSAglue -lrsaref |
||||
(from Doug Kaufman <dkaufman@rahul.net>) |
||||
|
||||
Without SSL support, just run: |
||||
|
||||
./configure |
||||
|
||||
Then run: |
||||
|
||||
make |
||||
|
||||
Use the executable `curl` in src/ directory. |
||||
|
||||
'make install' copies the curl file to /usr/local/bin/ (or $prefix/bin |
||||
if you used the --prefix option to configure) and copies the curl.1 |
||||
man page to a suitable place too. |
||||
|
||||
KNOWN PROBLEMS |
||||
|
||||
If you happen to have autoconf installed, but a version older than |
||||
2.12 you will get into trouble. Then you can still build curl by |
||||
issuing these commands: (from Ralph Beckmann <rabe@uni-paderborn.de>) |
||||
|
||||
./configure [...] |
||||
cd lib; make; cd .. |
||||
cd src; make; cd .. |
||||
cp src/curl elsewhere/bin/ |
||||
|
||||
OPTIONS |
||||
|
||||
Remember, to force configure to use the standard cc compiler if both |
||||
cc and gcc are present, run configure like |
||||
|
||||
CC=cc ./configure |
||||
or |
||||
env Cc=cc ./configure |
||||
|
||||
|
||||
Win32 |
||||
===== |
||||
|
||||
Without SSL: |
||||
|
||||
MingW32 (GCC-2.95) style |
||||
------------------------ |
||||
Run the 'mingw32.bat' file to get the proper environment variables |
||||
set, then run 'make -f Makefile.m32' in the lib/ dir and then |
||||
'make -f Makefile.m32' in the src/ dir. |
||||
|
||||
If you have any problems linking libraries or finding header files, |
||||
be sure to look at the provided "Makefile.m32" files for the proper |
||||
paths, and adjust as necessary. |
||||
|
||||
Cygwin style |
||||
------------ |
||||
Almost identical to the unix installation. Run the configure script |
||||
in the curl root with 'sh configure'. Make sure you have the sh |
||||
executable in /bin/ or you'll see the configure fail towards the |
||||
end. |
||||
|
||||
Run 'make' |
||||
|
||||
Microsoft command line style |
||||
---------------------------- |
||||
Run the 'vcvars32.bat' file to get the proper environment variables |
||||
set, then run 'nmake -f Makefile.vc6' in the lib/ dir and then |
||||
'nmake -f Makefile.vc6' in the src/ dir. |
||||
|
||||
IDE-style |
||||
------------------------- |
||||
If you use VC++, Borland or similar compilers. Include all lib source |
||||
files in a static lib "project" (all .c and .h files that is). |
||||
(you should name it libcurl or similar) |
||||
|
||||
Make the sources in the src/ drawer be a "win32 console application" |
||||
project. Name it curl. |
||||
|
||||
With VC++, add 'wsock32.lib' to the link libs when you build curl! |
||||
Borland seems to do that itself magically. Of course you have to |
||||
make sure it links with the libcurl too! |
||||
|
||||
For VC++ 6, there's an included Makefile.vc6 that should be possible |
||||
to use out-of-the-box. |
||||
|
||||
Microsoft note: add /Zm200 to the compiler options, as the hugehelp.c |
||||
won't compile otherwise due to "too long puts string" or something |
||||
like that! |
||||
|
||||
|
||||
With SSL: |
||||
|
||||
MingW32 (GCC-2.95) style |
||||
------------------------ |
||||
Run the 'mingw32.bat' file to get the proper environment variables |
||||
set, then run 'make -f Makefile.m32 SSL=1' in the lib/ dir and then |
||||
'make -f Makefile.m32 SSL=1' in the src/ dir. |
||||
|
||||
If you have any problems linking libraries or finding header files, |
||||
be sure to look at the provided "Makefile.m32" files for the proper |
||||
paths, and adjust as necessary. |
||||
|
||||
Cygwin style |
||||
------------ |
||||
|
||||
Haven't done, nor got any reports on how to do. It should although be |
||||
identical to the unix setup for the same purpose. See above. |
||||
|
||||
Microsoft command line style |
||||
---------------------------- |
||||
Run the 'vcvars32.bat' file to get the proper environment variables |
||||
set, then run 'nmake -f Makefile.vc6 release-ssl' in the lib/ dir and |
||||
then 'nmake -f Makefile.vc6' in the src/ dir. |
||||
|
||||
Microsoft / Borland style |
||||
------------------------- |
||||
If you have OpenSSL/SSLeay, and want curl to take advantage of it, |
||||
edit your project properties to use the SSL include path, link with |
||||
the SSL libs and define the USE_SSLEAY symbol. |
||||
|
||||
|
||||
OpenSSL/SSLeay |
||||
============== |
||||
|
||||
You'll find OpenSSL information at: |
||||
|
||||
http://www.openssl.org |
||||
|
||||
|
||||
MingW32/Cygwin |
||||
============== |
||||
|
||||
You'll find MingW32 and Cygwin information at: |
||||
|
||||
http://www.xraylith.wisc.edu/~khan/software/gnu-win32/index.html |
||||
|
||||
OpenLDAP |
||||
======== |
||||
|
||||
You'll find OpenLDAP information at: |
||||
|
||||
http://www.openldap.org |
||||
|
||||
You need to install it with shared libraries, which is enabled when running |
||||
the ldap configure script with "--enable-shared". With my linux 2.0.36 |
||||
kernel I also had to disable using threads (with --without-threads), |
||||
because the configure script couldn't figure out my system. |
@ -0,0 +1,21 @@
@@ -0,0 +1,21 @@
|
||||
Part of this software is distributed under the Mozilla Public License |
||||
version 1.0, which is part of this distribution (MPL-1.0.txt) and |
||||
available on-line at http://www.mozilla.org/MPL/ |
||||
|
||||
The terminology used here is described in the Mozilla Public License. |
||||
|
||||
In accordance with section "4. Inability to Comply Due to Statute or |
||||
Regulation" the following exemptions apply to this software: |
||||
|
||||
* The Initial Developer has the right, regardless of the citizenship |
||||
of any involved party, to choose the location for settling disputes |
||||
as refered to under section "11. Miscellaneous" of the Mozilla Public |
||||
License. |
||||
|
||||
Initial Developers of this software are: |
||||
|
||||
Daniel Stenberg <Daniel.Stenberg@sth.frontec.se> |
||||
Rafael Linden Sagula <sagula@inf.ufrgs.br> |
||||
|
||||
Curl is Copyright (C) 1996-1998 Daniel Stenberg and Rafael Linden Sagula |
||||
|
@ -0,0 +1,360 @@
@@ -0,0 +1,360 @@
|
||||
MOZILLA PUBLIC LICENSE |
||||
Version 1.0 |
||||
|
||||
---------------- |
||||
|
||||
1. Definitions. |
||||
|
||||
1.1. ``Contributor'' means each entity that creates or contributes to |
||||
the creation of Modifications. |
||||
|
||||
1.2. ``Contributor Version'' means the combination of the Original |
||||
Code, prior Modifications used by a Contributor, and the Modifications |
||||
made by that particular Contributor. |
||||
|
||||
1.3. ``Covered Code'' means the Original Code or Modifications or the |
||||
combination of the Original Code and Modifications, in each case |
||||
including portions thereof. |
||||
|
||||
1.4. ``Electronic Distribution Mechanism'' means a mechanism generally |
||||
accepted in the software development community for the electronic |
||||
transfer of data. |
||||
|
||||
1.5. ``Executable'' means Covered Code in any form other than Source |
||||
Code. |
||||
|
||||
1.6. ``Initial Developer'' means the individual or entity identified as |
||||
the Initial Developer in the Source Code notice required by Exhibit A. |
||||
|
||||
1.7. ``Larger Work'' means a work which combines Covered Code or |
||||
portions thereof with code not governed by the terms of this License. |
||||
|
||||
1.8. ``License'' means this document. |
||||
|
||||
1.9. ``Modifications'' means any addition to or deletion from the |
||||
substance or structure of either the Original Code or any previous |
||||
Modifications. When Covered Code is released as a series of files, a |
||||
Modification is: |
||||
|
||||
A. Any addition to or deletion from the contents of a file |
||||
containing Original Code or previous Modifications. |
||||
|
||||
B. Any new file that contains any part of the Original Code or |
||||
previous Modifications. |
||||
|
||||
1.10. ``Original Code'' means Source Code of computer software code |
||||
which is described in the Source Code notice required by Exhibit A as |
||||
Original Code, and which, at the time of its release under this License |
||||
is not already Covered Code governed by this License. |
||||
|
||||
1.11. ``Source Code'' means the preferred form of the Covered Code for |
||||
making modifications to it, including all modules it contains, plus any |
||||
associated interface definition files, scripts used to control |
||||
compilation and installation of an Executable, or a list of source code |
||||
differential comparisons against either the Original Code or another |
||||
well known, available Covered Code of the Contributor's choice. The |
||||
Source Code can be in a compressed or archival form, provided the |
||||
appropriate decompression or de-archiving software is widely available |
||||
for no charge. |
||||
|
||||
1.12. ``You'' means an individual or a legal entity exercising rights |
||||
under, and complying with all of the terms of, this License or a future |
||||
version of this License issued under Section 6.1. For legal entities, |
||||
``You'' includes any entity which controls, is controlled by, or is |
||||
under common control with You. For purposes of this definition, |
||||
``control'' means (a) the power, direct or indirect, to cause the |
||||
direction or management of such entity, whether by contract or |
||||
otherwise, or (b) ownership of fifty percent (50%) or more of the |
||||
outstanding shares or beneficial ownership of such entity. |
||||
|
||||
2. Source Code License. |
||||
|
||||
2.1. The Initial Developer Grant. |
||||
The Initial Developer hereby grants You a world-wide, royalty-free, |
||||
non-exclusive license, subject to third party intellectual property |
||||
claims: |
||||
|
||||
(a) to use, reproduce, modify, display, perform, sublicense and |
||||
distribute the Original Code (or portions thereof) with or without |
||||
Modifications, or as part of a Larger Work; and |
||||
|
||||
(b) under patents now or hereafter owned or controlled by Initial |
||||
Developer, to make, have made, use and sell (``Utilize'') the |
||||
Original Code (or portions thereof), but solely to the extent that |
||||
any such patent is reasonably necessary to enable You to Utilize |
||||
the Original Code (or portions thereof) and not to any greater |
||||
extent that may be necessary to Utilize further Modifications or |
||||
combinations. |
||||
|
||||
2.2. Contributor Grant. |
||||
Each Contributor hereby grants You a world-wide, royalty-free, |
||||
non-exclusive license, subject to third party intellectual property |
||||
claims: |
||||
|
||||
(a) to use, reproduce, modify, display, perform, sublicense and |
||||
distribute the Modifications created by such Contributor (or |
||||
portions thereof) either on an unmodified basis, with other |
||||
Modifications, as Covered Code or as part of a Larger Work; and |
||||
|
||||
(b) under patents now or hereafter owned or controlled by |
||||
Contributor, to Utilize the Contributor Version (or portions |
||||
thereof), but solely to the extent that any such patent is |
||||
reasonably necessary to enable You to Utilize the Contributor |
||||
Version (or portions thereof), and not to any greater extent that |
||||
may be necessary to Utilize further Modifications or combinations. |
||||
|
||||
3. Distribution Obligations. |
||||
|
||||
3.1. Application of License. |
||||
The Modifications which You create or to which You contribute are |
||||
governed by the terms of this License, including without limitation |
||||
Section 2.2. The Source Code version of Covered Code may be distributed |
||||
only under the terms of this License or a future version of this |
||||
License released under Section 6.1, and You must include a copy of this |
||||
License with every copy of the Source Code You distribute. You may not |
||||
offer or impose any terms on any Source Code version that alters or |
||||
restricts the applicable version of this License or the recipients' |
||||
rights hereunder. However, You may include an additional document |
||||
offering the additional rights described in Section 3.5. |
||||
|
||||
3.2. Availability of Source Code. |
||||
Any Modification which You create or to which You contribute must be |
||||
made available in Source Code form under the terms of this License |
||||
either on the same media as an Executable version or via an accepted |
||||
Electronic Distribution Mechanism to anyone to whom you made an |
||||
Executable version available; and if made available via Electronic |
||||
Distribution Mechanism, must remain available for at least twelve (12) |
||||
months after the date it initially became available, or at least six |
||||
(6) months after a subsequent version of that particular Modification |
||||
has been made available to such recipients. You are responsible for |
||||
ensuring that the Source Code version remains available even if the |
||||
Electronic Distribution Mechanism is maintained by a third party. |
||||
|
||||
3.3. Description of Modifications. |
||||
You must cause all Covered Code to which you contribute to contain a |
||||
file documenting the changes You made to create that Covered Code and |
||||
the date of any change. You must include a prominent statement that the |
||||
Modification is derived, directly or indirectly, from Original Code |
||||
provided by the Initial Developer and including the name of the Initial |
||||
Developer in (a) the Source Code, and (b) in any notice in an |
||||
Executable version or related documentation in which You describe the |
||||
origin or ownership of the Covered Code. |
||||
|
||||
3.4. Intellectual Property Matters |
||||
|
||||
(a) Third Party Claims. |
||||
If You have knowledge that a party claims an intellectual property |
||||
right in particular functionality or code (or its utilization |
||||
under this License), you must include a text file with the source |
||||
code distribution titled ``LEGAL'' which describes the claim and |
||||
the party making the claim in sufficient detail that a recipient |
||||
will know whom to contact. If you obtain such knowledge after You |
||||
make Your Modification available as described in Section 3.2, You |
||||
shall promptly modify the LEGAL file in all copies You make |
||||
available thereafter and shall take other steps (such as notifying |
||||
appropriate mailing lists or newsgroups) reasonably calculated to |
||||
inform those who received the Covered Code that new knowledge has |
||||
been obtained. |
||||
|
||||
(b) Contributor APIs. |
||||
If Your Modification is an application programming interface and |
||||
You own or control patents which are reasonably necessary to |
||||
implement that API, you must also include this information in the |
||||
LEGAL file. |
||||
|
||||
3.5. Required Notices. |
||||
You must duplicate the notice in Exhibit A in each file of the Source |
||||
Code, and this License in any documentation for the Source Code, where |
||||
You describe recipients' rights relating to Covered Code. If You |
||||
created one or more Modification(s), You may add your name as a |
||||
Contributor to the notice described in Exhibit A. If it is not possible |
||||
to put such notice in a particular Source Code file due to its |
||||
structure, then you must include such notice in a location (such as a |
||||
relevant directory file) where a user would be likely to look for such |
||||
a notice. You may choose to offer, and to charge a fee for, warranty, |
||||
support, indemnity or liability obligations to one or more recipients |
||||
of Covered Code. However, You may do so only on Your own behalf, and |
||||
not on behalf of the Initial Developer or any Contributor. You must |
||||
make it absolutely clear than any such warranty, support, indemnity or |
||||
liability obligation is offered by You alone, and You hereby agree to |
||||
indemnify the Initial Developer and every Contributor for any liability |
||||
incurred by the Initial Developer or such Contributor as a result of |
||||
warranty, support, indemnity or liability terms You offer. |
||||
|
||||
3.6. Distribution of Executable Versions. |
||||
You may distribute Covered Code in Executable form only if the |
||||
requirements of Section 3.1-3.5 have been met for that Covered Code, |
||||
and if You include a notice stating that the Source Code version of the |
||||
Covered Code is available under the terms of this License, including a |
||||
description of how and where You have fulfilled the obligations of |
||||
Section 3.2. The notice must be conspicuously included in any notice in |
||||
an Executable version, related documentation or collateral in which You |
||||
describe recipients' rights relating to the Covered Code. You may |
||||
distribute the Executable version of Covered Code under a license of |
||||
Your choice, which may contain terms different from this License, |
||||
provided that You are in compliance with the terms of this License and |
||||
that the license for the Executable version does not attempt to limit |
||||
or alter the recipient's rights in the Source Code version from the |
||||
rights set forth in this License. If You distribute the Executable |
||||
version under a different license You must make it absolutely clear |
||||
that any terms which differ from this License are offered by You alone, |
||||
not by the Initial Developer or any Contributor. You hereby agree to |
||||
indemnify the Initial Developer and every Contributor for any liability |
||||
incurred by the Initial Developer or such Contributor as a result of |
||||
any such terms You offer. |
||||
|
||||
3.7. Larger Works. |
||||
You may create a Larger Work by combining Covered Code with other code |
||||
not governed by the terms of this License and distribute the Larger |
||||
Work as a single product. In such a case, You must make sure the |
||||
requirements of this License are fulfilled for the Covered Code. |
||||
|
||||
4. Inability to Comply Due to Statute or Regulation. |
||||
|
||||
If it is impossible for You to comply with any of the terms of this |
||||
License with respect to some or all of the Covered Code due to statute |
||||
or regulation then You must: (a) comply with the terms of this License |
||||
to the maximum extent possible; and (b) describe the limitations and |
||||
the code they affect. Such description must be included in the LEGAL |
||||
file described in Section 3.4 and must be included with all |
||||
distributions of the Source Code. Except to the extent prohibited by |
||||
statute or regulation, such description must be sufficiently detailed |
||||
for a recipient of ordinary skill to be able to understand it. |
||||
|
||||
5. Application of this License. |
||||
|
||||
This License applies to code to which the Initial Developer has |
||||
attached the notice in Exhibit A, and to related Covered Code. |
||||
|
||||
6. Versions of the License. |
||||
|
||||
6.1. New Versions. |
||||
Netscape Communications Corporation (``Netscape'') may publish revised |
||||
and/or new versions of the License from time to time. Each version will |
||||
be given a distinguishing version number. |
||||
|
||||
6.2. Effect of New Versions. |
||||
Once Covered Code has been published under a particular version of the |
||||
License, You may always continue to use it under the terms of that |
||||
version. You may also choose to use such Covered Code under the terms |
||||
of any subsequent version of the License published by Netscape. No one |
||||
other than Netscape has the right to modify the terms applicable to |
||||
Covered Code created under this License. |
||||
|
||||
6.3. Derivative Works. |
||||
If you create or use a modified version of this License (which you may |
||||
only do in order to apply it to code which is not already Covered Code |
||||
governed by this License), you must (a) rename Your license so that the |
||||
phrases ``Mozilla'', ``MOZILLAPL'', ``MOZPL'', ``Netscape'', ``NPL'' or |
||||
any confusingly similar phrase do not appear anywhere in your license |
||||
and (b) otherwise make it clear that your version of the license |
||||
contains terms which differ from the Mozilla Public License and |
||||
Netscape Public License. (Filling in the name of the Initial Developer, |
||||
Original Code or Contributor in the notice described in Exhibit A shall |
||||
not of themselves be deemed to be modifications of this License.) |
||||
|
||||
7. DISCLAIMER OF WARRANTY. |
||||
|
||||
COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN ``AS IS'' BASIS, |
||||
WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, |
||||
WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF |
||||
DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. |
||||
THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE |
||||
IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, |
||||
YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE |
||||
COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER |
||||
OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF |
||||
ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. |
||||
|
||||
8. TERMINATION. |
||||
|
||||
This License and the rights granted hereunder will terminate |
||||
automatically if You fail to comply with terms herein and fail to cure |
||||
such breach within 30 days of becoming aware of the breach. All |
||||
sublicenses to the Covered Code which are properly granted shall |
||||
survive any termination of this License. Provisions which, by their |
||||
nature, must remain in effect beyond the termination of this License |
||||
shall survive. |
||||
|
||||
9. LIMITATION OF LIABILITY. |
||||
|
||||
UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT |
||||
(INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE INITIAL |
||||
DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, |
||||
OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO YOU OR ANY OTHER |
||||
PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES |
||||
OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF |
||||
GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND |
||||
ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE |
||||
BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF |
||||
LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY |
||||
RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW |
||||
PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE |
||||
EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT |
||||
EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. |
||||
|
||||
10. U.S. GOVERNMENT END USERS. |
||||
|
||||
The Covered Code is a ``commercial item,'' as that term is defined in |
||||
48 C.F.R. 2.101 (Oct. 1995), consisting of ``commercial computer |
||||
software'' and ``commercial computer software documentation,'' as such |
||||
terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 |
||||
C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), |
||||
all U.S. Government End Users acquire Covered Code with only those |
||||
rights set forth herein. |
||||
|
||||
11. MISCELLANEOUS. |
||||
|
||||
This License represents the complete agreement concerning subject |
||||
matter hereof. If any provision of this License is held to be |
||||
unenforceable, such provision shall be reformed only to the extent |
||||
necessary to make it enforceable. This License shall be governed by |
||||
California law provisions (except to the extent applicable law, if any, |
||||
provides otherwise), excluding its conflict-of-law provisions. With |
||||
respect to disputes in which at least one party is a citizen of, or an |
||||
entity chartered or registered to do business in, the United States of |
||||
America: (a) unless otherwise agreed in writing, all disputes relating |
||||
to this License (excepting any dispute relating to intellectual |
||||
property rights) shall be subject to final and binding arbitration, |
||||
with the losing party paying all costs of arbitration; (b) any |
||||
arbitration relating to this Agreement shall be held in Santa Clara |
||||
County, California, under the auspices of JAMS/EndDispute; and (c) any |
||||
litigation relating to this Agreement shall be subject to the |
||||
jurisdiction of the Federal Courts of the Northern District of |
||||
California, with venue lying in Santa Clara County, California, with |
||||
the losing party responsible for costs, including without limitation, |
||||
court costs and reasonable attorneys fees and expenses. The application |
||||
of the United Nations Convention on Contracts for the International |
||||
Sale of Goods is expressly excluded. Any law or regulation which |
||||
provides that the language of a contract shall be construed against the |
||||
drafter shall not apply to this License. |
||||
|
||||
12. RESPONSIBILITY FOR CLAIMS. |
||||
|
||||
Except in cases where another Contributor has failed to comply with |
||||
Section 3.4, You are responsible for damages arising, directly or |
||||
indirectly, out of Your utilization of rights under this License, based |
||||
on the number of copies of Covered Code you made available, the |
||||
revenues you received from utilizing such rights, and other relevant |
||||
factors. You agree to work with affected parties to distribute |
||||
responsibility on an equitable basis. |
||||
|
||||
EXHIBIT A. |
||||
|
||||
``The contents of this file are subject to the Mozilla Public License |
||||
Version 1.0 (the "License"); you may not use this file except in |
||||
compliance with the License. You may obtain a copy of the License at |
||||
http://www.mozilla.org/MPL/ |
||||
|
||||
Software distributed under the License is distributed on an "AS IS" |
||||
basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the |
||||
License for the specific language governing rights and limitations |
||||
under the License. |
||||
|
||||
The Original Code is ______________________________________. |
||||
|
||||
The Initial Developer of the Original Code is ________________________. |
||||
Portions created by ______________________ are Copyright (C) ______ |
||||
_______________________. All Rights Reserved. |
||||
|
||||
Contributor(s): ______________________________________.'' |
@ -0,0 +1,426 @@
@@ -0,0 +1,426 @@
|
||||
# Generated automatically from Makefile.in by configure.
|
||||
# Makefile.in generated automatically by automake 1.4 from Makefile.am
|
||||
|
||||
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
srcdir = .
|
||||
top_srcdir = .
|
||||
prefix = /usr/local
|
||||
exec_prefix = ${prefix}
|
||||
|
||||
bindir = ${exec_prefix}/bin
|
||||
sbindir = ${exec_prefix}/sbin
|
||||
libexecdir = ${exec_prefix}/libexec
|
||||
datadir = ${prefix}/share
|
||||
sysconfdir = ${prefix}/etc
|
||||
sharedstatedir = ${prefix}/com
|
||||
localstatedir = ${prefix}/var
|
||||
libdir = ${exec_prefix}/lib
|
||||
infodir = ${prefix}/info
|
||||
mandir = ${prefix}/man
|
||||
includedir = ${prefix}/include
|
||||
oldincludedir = /usr/include
|
||||
|
||||
DESTDIR =
|
||||
|
||||
pkgdatadir = $(datadir)/curl
|
||||
pkglibdir = $(libdir)/curl
|
||||
pkgincludedir = $(includedir)/curl
|
||||
|
||||
top_builddir = .
|
||||
|
||||
ACLOCAL = aclocal
|
||||
AUTOCONF = autoconf
|
||||
AUTOMAKE = automake
|
||||
AUTOHEADER = autoheader
|
||||
|
||||
INSTALL = ./install-sh -c
|
||||
INSTALL_PROGRAM = ${INSTALL} $(AM_INSTALL_PROGRAM_FLAGS)
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_SCRIPT = ${INSTALL_PROGRAM}
|
||||
transform = s,x,x,
|
||||
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
host_alias = sparc-sun-solaris2.6
|
||||
host_triplet = sparc-sun-solaris2.6
|
||||
CC = gcc
|
||||
MAKEINFO = makeinfo
|
||||
NROFF = /bin/nroff
|
||||
PACKAGE = curl
|
||||
PERL = /usr/local/bin/perl
|
||||
RANLIB = ranlib
|
||||
VERSION = 6.3.1
|
||||
YACC = bison -y
|
||||
|
||||
AUTOMAKE_OPTIONS = foreign no-dependencies
|
||||
|
||||
man_MANS = curl.1
|
||||
|
||||
EXTRA_DIST = $(man_MANS)
|
||||
|
||||
SUBDIRS = lib src
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||
CONFIG_HEADER = config.h ./src/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
man1dir = $(mandir)/man1
|
||||
MANS = $(man_MANS)
|
||||
DIST_COMMON = README ./stamp-h1.in INSTALL Makefile.am Makefile.in TODO \
|
||||
acconfig.h aclocal.m4 config.guess config.h.in config.sub configure \ |
||||
configure.in install-sh missing mkinstalldirs src/config.h.in \ |
||||
src/stamp-h2.in |
||||
|
||||
|
||||
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
|
||||
|
||||
TAR = tar
|
||||
GZIP_ENV = --best
|
||||
all: all-redirect |
||||
.SUFFIXES: |
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) |
||||
cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status |
||||
cd $(top_builddir) \
|
||||
&& CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
||||
|
||||
$(ACLOCAL_M4): configure.in |
||||
cd $(srcdir) && $(ACLOCAL)
|
||||
|
||||
config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) |
||||
$(SHELL) ./config.status --recheck
|
||||
$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) |
||||
cd $(srcdir) && $(AUTOCONF)
|
||||
|
||||
config.h: stamp-h1 |
||||
@if test ! -f $@; then \
|
||||
rm -f stamp-h1; \
|
||||
$(MAKE) stamp-h1; \
|
||||
else :; fi
|
||||
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status |
||||
cd $(top_builddir) \
|
||||
&& CONFIG_FILES= CONFIG_HEADERS=config.h \
|
||||
$(SHELL) ./config.status
|
||||
@echo timestamp > stamp-h1 2> /dev/null
|
||||
$(srcdir)/config.h.in: $(srcdir)/stamp-h1.in |
||||
@if test ! -f $@; then \
|
||||
rm -f $(srcdir)/stamp-h1.in; \
|
||||
$(MAKE) $(srcdir)/stamp-h1.in; \
|
||||
else :; fi
|
||||
$(srcdir)/stamp-h1.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) acconfig.h |
||||
cd $(top_srcdir) && $(AUTOHEADER)
|
||||
@echo timestamp > $(srcdir)/stamp-h1.in 2> /dev/null
|
||||
|
||||
src/config.h: src/stamp-h2 |
||||
@if test ! -f $@; then \
|
||||
rm -f src/stamp-h2; \
|
||||
$(MAKE) src/stamp-h2; \
|
||||
else :; fi
|
||||
src/stamp-h2: $(srcdir)/src/config.h.in $(top_builddir)/config.status |
||||
cd $(top_builddir) \
|
||||
&& CONFIG_FILES= CONFIG_HEADERS=src/config.h \
|
||||
$(SHELL) ./config.status
|
||||
@echo timestamp > src/stamp-h2 2> /dev/null
|
||||
$(srcdir)/src/config.h.in: $(srcdir)/src/stamp-h2.in |
||||
@if test ! -f $@; then \
|
||||
rm -f $(srcdir)/src/stamp-h2.in; \
|
||||
$(MAKE) $(srcdir)/src/stamp-h2.in; \
|
||||
else :; fi
|
||||
$(srcdir)/src/stamp-h2.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) acconfig.h |
||||
cd $(top_srcdir) && $(AUTOHEADER)
|
||||
@echo timestamp > $(srcdir)/src/stamp-h2.in 2> /dev/null
|
||||
|
||||
mostlyclean-hdr: |
||||
|
||||
clean-hdr: |
||||
|
||||
distclean-hdr: |
||||
-rm -f config.h src/config.h
|
||||
|
||||
maintainer-clean-hdr: |
||||
|
||||
install-man1: |
||||
$(mkinstalldirs) $(DESTDIR)$(man1dir)
|
||||
@list='$(man1_MANS)'; \
|
||||
l2='$(man_MANS)'; for i in $$l2; do \
|
||||
case "$$i" in \
|
||||
*.1*) list="$$list $$i" ;; \
|
||||
esac; \
|
||||
done; \
|
||||
for i in $$list; do \
|
||||
if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
|
||||
else file=$$i; fi; \
|
||||
ext=`echo $$i | sed -e 's/^.*\\.//'`; \
|
||||
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
|
||||
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
|
||||
echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
|
||||
$(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
|
||||
done
|
||||
|
||||
uninstall-man1: |
||||
@list='$(man1_MANS)'; \
|
||||
l2='$(man_MANS)'; for i in $$l2; do \
|
||||
case "$$i" in \
|
||||
*.1*) list="$$list $$i" ;; \
|
||||
esac; \
|
||||
done; \
|
||||
for i in $$list; do \
|
||||
ext=`echo $$i | sed -e 's/^.*\\.//'`; \
|
||||
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
|
||||
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
|
||||
echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
|
||||
rm -f $(DESTDIR)$(man1dir)/$$inst; \
|
||||
done
|
||||
install-man: $(MANS) |
||||
@$(NORMAL_INSTALL)
|
||||
$(MAKE) $(AM_MAKEFLAGS) install-man1
|
||||
uninstall-man: |
||||
@$(NORMAL_UNINSTALL)
|
||||
$(MAKE) $(AM_MAKEFLAGS) uninstall-man1
|
||||
|
||||
# This directory's subdirectories are mostly independent; you can cd
|
||||
# into them and run `make' without going through this Makefile.
|
||||
# To change the values of `make' variables: instead of editing Makefiles,
|
||||
# (1) if the variable is set in `config.status', edit `config.status'
|
||||
# (which will cause the Makefiles to be regenerated when you run `make');
|
||||
# (2) otherwise, pass the desired values on the `make' command line.
|
||||
|
||||
|
||||
|
||||
all-recursive install-data-recursive install-exec-recursive \ |
||||
installdirs-recursive install-recursive uninstall-recursive \ |
||||
check-recursive installcheck-recursive info-recursive dvi-recursive: |
||||
@set fnord $(MAKEFLAGS); amf=$$2; \
|
||||
dot_seen=no; \
|
||||
target=`echo $@ | sed s/-recursive//`; \
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
echo "Making $$target in $$subdir"; \
|
||||
if test "$$subdir" = "."; then \
|
||||
dot_seen=yes; \
|
||||
local_target="$$target-am"; \
|
||||
else \
|
||||
local_target="$$target"; \
|
||||
fi; \
|
||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
||||
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
|
||||
done; \
|
||||
if test "$$dot_seen" = "no"; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
||||
fi; test -z "$$fail"
|
||||
|
||||
mostlyclean-recursive clean-recursive distclean-recursive \ |
||||
maintainer-clean-recursive: |
||||
@set fnord $(MAKEFLAGS); amf=$$2; \
|
||||
dot_seen=no; \
|
||||
rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
rev="$$subdir $$rev"; \
|
||||
test "$$subdir" = "." && dot_seen=yes; \
|
||||
done; \
|
||||
test "$$dot_seen" = "no" && rev=". $$rev"; \
|
||||
target=`echo $@ | sed s/-recursive//`; \
|
||||
for subdir in $$rev; do \
|
||||
echo "Making $$target in $$subdir"; \
|
||||
if test "$$subdir" = "."; then \
|
||||
local_target="$$target-am"; \
|
||||
else \
|
||||
local_target="$$target"; \
|
||||
fi; \
|
||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
||||
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
|
||||
done && test -z "$$fail"
|
||||
tags-recursive: |
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
|
||||
done
|
||||
|
||||
tags: TAGS |
||||
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP) |
||||
list='$(SOURCES) $(HEADERS)'; \
|
||||
unique=`for i in $$list; do echo $$i; done | \
|
||||
awk ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
here=`pwd` && cd $(srcdir) \
|
||||
&& mkid -f$$here/ID $$unique $(LISP)
|
||||
|
||||
TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) $(LISP) |
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
if test "$$subdir" = .; then :; else \
|
||||
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
|
||||
fi; \
|
||||
done; \
|
||||
list='$(SOURCES) $(HEADERS)'; \
|
||||
unique=`for i in $$list; do echo $$i; done | \
|
||||
awk ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
test -z "$(ETAGS_ARGS)config.h.in$$unique$(LISP)$$tags" \
|
||||
|| (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.h.in $$unique $(LISP) -o $$here/TAGS)
|
||||
|
||||
mostlyclean-tags: |
||||
|
||||
clean-tags: |
||||
|
||||
distclean-tags: |
||||
-rm -f TAGS ID
|
||||
|
||||
maintainer-clean-tags: |
||||
|
||||
distdir = $(PACKAGE)-$(VERSION)
|
||||
top_distdir = $(distdir)
|
||||
|
||||
# This target untars the dist file and tries a VPATH configuration. Then
|
||||
# it guarantees that the distribution is self-contained by making another
|
||||
# tarfile.
|
||||
distcheck: dist |
||||
-rm -rf $(distdir)
|
||||
GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
|
||||
mkdir $(distdir)/=build
|
||||
mkdir $(distdir)/=inst
|
||||
dc_install_base=`cd $(distdir)/=inst && pwd`; \
|
||||
cd $(distdir)/=build \
|
||||
&& ../configure --srcdir=.. --prefix=$$dc_install_base \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) check \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) install \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) dist
|
||||
-rm -rf $(distdir)
|
||||
@banner="$(distdir).tar.gz is ready for distribution"; \
|
||||
dashes=`echo "$$banner" | sed s/./=/g`; \
|
||||
echo "$$dashes"; \
|
||||
echo "$$banner"; \
|
||||
echo "$$dashes"
|
||||
dist: distdir |
||||
-chmod -R a+r $(distdir)
|
||||
GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
|
||||
-rm -rf $(distdir)
|
||||
dist-all: distdir |
||||
-chmod -R a+r $(distdir)
|
||||
GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
|
||||
-rm -rf $(distdir)
|
||||
distdir: $(DISTFILES) |
||||
-rm -rf $(distdir)
|
||||
mkdir $(distdir)
|
||||
-chmod 777 $(distdir)
|
||||
@for file in $(DISTFILES); do \
|
||||
d=$(srcdir); \
|
||||
if test -d $$d/$$file; then \
|
||||
cp -pr $$/$$file $(distdir)/$$file; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file || :; \
|
||||
fi; \
|
||||
done
|
||||
for subdir in $(SUBDIRS); do \
|
||||
if test "$$subdir" = .; then :; else \
|
||||
test -d $(distdir)/$$subdir \
|
||||
|| mkdir $(distdir)/$$subdir \
|
||||
|| exit 1; \
|
||||
chmod 777 $(distdir)/$$subdir; \
|
||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
info-am: |
||||
info: info-recursive |
||||
dvi-am: |
||||
dvi: dvi-recursive |
||||
check-am: all-am |
||||
check: check-recursive |
||||
installcheck-am: |
||||
installcheck: installcheck-recursive |
||||
all-recursive-am: config.h |
||||
$(MAKE) $(AM_MAKEFLAGS) all-recursive
|
||||
|
||||
install-exec-am: |
||||
install-exec: install-exec-recursive |
||||
|
||||
install-data-am: install-man |
||||
install-data: install-data-recursive |
||||
|
||||
install-am: all-am |
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
install: install-recursive |
||||
uninstall-am: uninstall-man |
||||
uninstall: uninstall-recursive |
||||
all-am: Makefile $(MANS) config.h |
||||
all-redirect: all-recursive-am |
||||
install-strip: |
||||
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
|
||||
installdirs: installdirs-recursive |
||||
installdirs-am: |
||||
$(mkinstalldirs) $(DESTDIR)$(mandir)/man1
|
||||
|
||||
|
||||
mostlyclean-generic: |
||||
|
||||
clean-generic: |
||||
|
||||
distclean-generic: |
||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
|
||||
|
||||
maintainer-clean-generic: |
||||
mostlyclean-am: mostlyclean-hdr mostlyclean-tags mostlyclean-generic |
||||
|
||||
mostlyclean: mostlyclean-recursive |
||||
|
||||
clean-am: clean-hdr clean-tags clean-generic mostlyclean-am |
||||
|
||||
clean: clean-recursive |
||||
|
||||
distclean-am: distclean-hdr distclean-tags distclean-generic clean-am |
||||
|
||||
distclean: distclean-recursive |
||||
-rm -f config.status
|
||||
|
||||
maintainer-clean-am: maintainer-clean-hdr maintainer-clean-tags \
|
||||
maintainer-clean-generic distclean-am
|
||||
@echo "This command is intended for maintainers to use;"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
|
||||
maintainer-clean: maintainer-clean-recursive |
||||
-rm -f config.status
|
||||
|
||||
.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
|
||||
install-man1 uninstall-man1 install-man uninstall-man \ |
||||
install-data-recursive uninstall-data-recursive install-exec-recursive \ |
||||
uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \ |
||||
all-recursive check-recursive installcheck-recursive info-recursive \ |
||||
dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \ |
||||
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \ |
||||
distclean-tags clean-tags maintainer-clean-tags distdir info-am info \ |
||||
dvi-am dvi check check-am installcheck-am installcheck all-recursive-am \ |
||||
install-exec-am install-exec install-data-am install-data install-am \ |
||||
install uninstall-am uninstall all-redirect all-am all installdirs-am \ |
||||
installdirs mostlyclean-generic distclean-generic clean-generic \ |
||||
maintainer-clean-generic clean mostlyclean distclean maintainer-clean |
||||
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT: |
@ -0,0 +1,13 @@
@@ -0,0 +1,13 @@
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
|
||||
AUTOMAKE_OPTIONS = foreign no-dependencies
|
||||
|
||||
man_MANS = curl.1
|
||||
|
||||
EXTRA_DIST = $(man_MANS)
|
||||
|
||||
SUBDIRS = lib src
|
||||
|
||||
|
@ -0,0 +1,78 @@
@@ -0,0 +1,78 @@
|
||||
############################################################################
|
||||
# _ _ ____ _
|
||||
# Project ___| | | | _ \| |
|
||||
# / __| | | | |_) | |
|
||||
# | (__| |_| | _ <| |___
|
||||
# \___|\___/|_| \_\_____|
|
||||
#
|
||||
# The contents of this file are subject to the Mozilla Public License
|
||||
# Version 1.0 (the "License"); you may not use this file except in
|
||||
# compliance with the License. You may obtain a copy of the License at
|
||||
# http://www.mozilla.org/MPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS IS"
|
||||
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
|
||||
# License for the specific language governing rights and limitations
|
||||
# under the License.
|
||||
#
|
||||
# The Original Code is Curl.
|
||||
#
|
||||
# The Initial Developer of the Original Code is Daniel Stenberg.
|
||||
#
|
||||
# Portions created by the Initial Developer are Copyright (C) 1999.
|
||||
# All Rights Reserved.
|
||||
#
|
||||
# ------------------------------------------------------------
|
||||
# Main author:
|
||||
# - Daniel Stenberg <Daniel.Stenberg@haxx.nu>
|
||||
#
|
||||
# http://curl.haxx.nu
|
||||
#
|
||||
# $Source$
|
||||
# $Revision$
|
||||
# $Date$
|
||||
# $Author$
|
||||
# $State$
|
||||
# $Locker$
|
||||
#
|
||||
# ------------------------------------------------------------
|
||||
#
|
||||
# In a normal unix-setup, this file will become overwritten.
|
||||
#
|
||||
############################################################################
|
||||
|
||||
all: |
||||
./configure
|
||||
make
|
||||
|
||||
ssl: |
||||
./configure --with-ssl
|
||||
make
|
||||
|
||||
mingw32: |
||||
cd lib; make -f Makefile.m32
|
||||
cd src; make -f Makefile.m32
|
||||
|
||||
mingw32-ssl: |
||||
cd lib; make -f Makefile.m32 SSL=1
|
||||
cd src; make -f Makefile.m32 SSL=1
|
||||
|
||||
vc: |
||||
cd lib; nmake -f Makefile.vc6
|
||||
cd src; nmake -f Makefile.vc6
|
||||
|
||||
cygwin: |
||||
./configure
|
||||
make
|
||||
|
||||
cygwin-ssl: |
||||
./configure --with-ssl
|
||||
make
|
||||
|
||||
unix: all |
||||
|
||||
unix-ssl: ssl |
||||
|
||||
linux: all |
||||
|
||||
linux-ssl: ssl |
@ -0,0 +1,426 @@
@@ -0,0 +1,426 @@
|
||||
# Makefile.in generated automatically by automake 1.4 from Makefile.am
|
||||
|
||||
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
|
||||
|
||||
SHELL = @SHELL@
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
|
||||
bindir = @bindir@
|
||||
sbindir = @sbindir@
|
||||
libexecdir = @libexecdir@
|
||||
datadir = @datadir@
|
||||
sysconfdir = @sysconfdir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
localstatedir = @localstatedir@
|
||||
libdir = @libdir@
|
||||
infodir = @infodir@
|
||||
mandir = @mandir@
|
||||
includedir = @includedir@
|
||||
oldincludedir = /usr/include
|
||||
|
||||
DESTDIR =
|
||||
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
|
||||
top_builddir = .
|
||||
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
transform = @program_transform_name@
|
||||
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
host_alias = @host_alias@
|
||||
host_triplet = @host@
|
||||
CC = @CC@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
NROFF = @NROFF@
|
||||
PACKAGE = @PACKAGE@
|
||||
PERL = @PERL@
|
||||
RANLIB = @RANLIB@
|
||||
VERSION = @VERSION@
|
||||
YACC = @YACC@
|
||||
|
||||
AUTOMAKE_OPTIONS = foreign no-dependencies
|
||||
|
||||
man_MANS = curl.1
|
||||
|
||||
EXTRA_DIST = $(man_MANS)
|
||||
|
||||
SUBDIRS = lib src
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||
CONFIG_HEADER = config.h ./src/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
man1dir = $(mandir)/man1
|
||||
MANS = $(man_MANS)
|
||||
DIST_COMMON = README ./stamp-h1.in INSTALL Makefile.am Makefile.in TODO \
|
||||
acconfig.h aclocal.m4 config.guess config.h.in config.sub configure \ |
||||
configure.in install-sh missing mkinstalldirs src/config.h.in \ |
||||
src/stamp-h2.in |
||||
|
||||
|
||||
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
|
||||
|
||||
TAR = tar
|
||||
GZIP_ENV = --best
|
||||
all: all-redirect |
||||
.SUFFIXES: |
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) |
||||
cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status |
||||
cd $(top_builddir) \
|
||||
&& CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
||||
|
||||
$(ACLOCAL_M4): configure.in |
||||
cd $(srcdir) && $(ACLOCAL)
|
||||
|
||||
config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) |
||||
$(SHELL) ./config.status --recheck
|
||||
$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) |
||||
cd $(srcdir) && $(AUTOCONF)
|
||||
|
||||
config.h: stamp-h1 |
||||
@if test ! -f $@; then \
|
||||
rm -f stamp-h1; \
|
||||
$(MAKE) stamp-h1; \
|
||||
else :; fi
|
||||
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status |
||||
cd $(top_builddir) \
|
||||
&& CONFIG_FILES= CONFIG_HEADERS=config.h \
|
||||
$(SHELL) ./config.status
|
||||
@echo timestamp > stamp-h1 2> /dev/null
|
||||
$(srcdir)/config.h.in: $(srcdir)/stamp-h1.in |
||||
@if test ! -f $@; then \
|
||||
rm -f $(srcdir)/stamp-h1.in; \
|
||||
$(MAKE) $(srcdir)/stamp-h1.in; \
|
||||
else :; fi
|
||||
$(srcdir)/stamp-h1.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) acconfig.h |
||||
cd $(top_srcdir) && $(AUTOHEADER)
|
||||
@echo timestamp > $(srcdir)/stamp-h1.in 2> /dev/null
|
||||
|
||||
src/config.h: src/stamp-h2 |
||||
@if test ! -f $@; then \
|
||||
rm -f src/stamp-h2; \
|
||||
$(MAKE) src/stamp-h2; \
|
||||
else :; fi
|
||||
src/stamp-h2: $(srcdir)/src/config.h.in $(top_builddir)/config.status |
||||
cd $(top_builddir) \
|
||||
&& CONFIG_FILES= CONFIG_HEADERS=src/config.h \
|
||||
$(SHELL) ./config.status
|
||||
@echo timestamp > src/stamp-h2 2> /dev/null
|
||||
$(srcdir)/src/config.h.in: $(srcdir)/src/stamp-h2.in |
||||
@if test ! -f $@; then \
|
||||
rm -f $(srcdir)/src/stamp-h2.in; \
|
||||
$(MAKE) $(srcdir)/src/stamp-h2.in; \
|
||||
else :; fi
|
||||
$(srcdir)/src/stamp-h2.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) acconfig.h |
||||
cd $(top_srcdir) && $(AUTOHEADER)
|
||||
@echo timestamp > $(srcdir)/src/stamp-h2.in 2> /dev/null
|
||||
|
||||
mostlyclean-hdr: |
||||
|
||||
clean-hdr: |
||||
|
||||
distclean-hdr: |
||||
-rm -f config.h src/config.h
|
||||
|
||||