summaryrefslogtreecommitdiff
path: root/Makefile.dist
Commit message (Collapse)AuthorAgeFilesLines
* copyright: update all copyright lines and remove year rangesDaniel Stenberg2023-01-031-1/+1
| | | | | | | | | | | | - they are mostly pointless in all major jurisdictions - many big corporations and projects already don't use them - saves us from pointless churn - git keeps history for us - the year range is kept in COPYING checksrc is updated to allow non-year using copyright statements Closes #10205
* Makefile.mk: portable Makefile.m32Viktor Szakats2022-11-221-17/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update bare GNU Make `Makefile.m32` to: - Move objects into a subdirectory. - Add support for MS-DOS. Tested with DJGPP. - Add support for Watt-32 (on MS-DOS). - Add support for AmigaOS. - Rename `Makefile.m32` to `Makefile.mk` - Replace `ARCH` with `TRIPLET`. - Build `tool_hugehelp.c` proper (when tools are available). - Drop MS-DOS compatibility macro `USE_ZLIB` (replaced by `HAVE_LIBZ`) - Add support for `ZLIB_LIBS` to override `-lz`. - Omit object files when building examples. - Default `CC` to `gcc` once again, for convenience. (Caveat: compiler name `cc` cannot be set now.) - Set `-DCURL_NO_OLDIES` for examples, like autotools does. - Delete `makefile.dj` files. Notice the configuration details and defaults are not retained with the new method. - Delete `makefile.amiga` files. A successful build needs a few custom options. We're also not retaining all build details from the existing Amiga make files. - Rename `Makefile.m32` to `Makefile.mk` to reflect that they are not Windows/MinGW32-specific anymore. - Add support for new `CFG` options: `-map`, `-debug`, `-trackmem` - Set `-DNDEBUG` by default. - Allow using `-DOS=...` in all `lib/config-*.h` headers, syncing this with `config-win32.h`. - Look for zlib parts in `ZLIB_PATH/include` and `ZLIB_PATH/lib` instead of bare `ZLIB_PATH`. Note that existing build configurations for MS-DOS and AmigaOS likely become incompatible with this change. Example AmigaOS configuration: ``` export CROSSPREFIX=/opt/amiga/bin/m68k-amigaos- export CC=gcc export CPPFLAGS='-DHAVE_PROTO_BSDSOCKET_H' export CFLAGS='-mcrt=clib2' export LDFLAGS="${CFLAGS}" export LIBS='-lnet -lm' make -C lib -f Makefile.mk make -C src -f Makefile.mk ``` Example MS-DOS configuration: ``` export CROSSPREFIX=/opt/djgpp/bin/i586-pc-msdosdjgpp- export WATT_PATH=/opt/djgpp/net/watt export ZLIB_PATH=/opt/djgpp export OPENSSL_PATH=/opt/djgpp export OPENSSL_LIBS='-lssl -lcrypt' export CFG=-zlib-ssl make -C lib -f Makefile.mk make -C src -f Makefile.mk ``` Closes #9764
* copyright: make repository REUSE compliantmax.mehl2022-06-131-0/+2
| | | | | | | | | | | Add licensing and copyright information for all files in this repository. This either happens in the file itself as a comment header or in the file `.reuse/dep5`. This commit also adds a Github workflow to check pull requests and adapts copyright.pl to the changes. Closes #8869
* Makefile: fix ca-bundle due to mk-ca-bundle.pl being movedChristopher Degawa2022-04-211-1/+1
| | | | | | | | | The script was moved in 8e22fc68e7dda43e9f but the lines that called it was not changed to reflect it's new position Signed-off-by: Christopher Degawa <ccom@randomderp.com> Closes #8728
* netware: remove supportDaniel Stenberg2022-01-311-26/+1
| | | | | | | There are no current users and no Netware related changes done in the code for over 13 years is a clear sign this is abandoned. Closes #8358
* configure: provide --with-openssl, deprecate --with-sslDaniel Stenberg2021-04-151-3/+3
| | | | | | Makes the option more explicit. Closes #6887
* curl.se: new homeDaniel Stenberg2020-11-041-1/+1
| | | | Closes #6172
* build: drop support for building with WatcomDaniel Stenberg2020-09-051-13/+1
| | | | | | | These files are not maintained, they seem to have no users, Watcom compilers look like not having users nor releases anymore. Closes #5918
* build: remove the Borland specific makefilesDaniel Stenberg2018-06-021-25/+1
| | | | | | | According to the user survey 2018, not even one out of 670 users use them. Nobody on the mailing list spoke up for them either. Closes #2629
* VC: remove the makefile.vc6 build infraDaniel Stenberg2017-01-231-442/+7
| | | | | | The winbuild/ build files is now the single MSVC makefile build choice. Closes #1215
* URLs: change all http:// URLs to https://Daniel Stenberg2016-02-031-1/+1
|
* makefile: Added support for VC14Steve Holme2015-07-211-1/+12
|
* VC build: added sspi define for winssl-zlib builds.Guenter Knauf2014-12-091-4/+4
|
* Makefile.dist: Added support for WinIDNSteve Holme2014-11-081-0/+144
|
* Makefile.dist: Added some missing SSPI configurationsSteve Holme2014-11-081-6/+60
|
* Makefile.dist: Separated the groups of SSL configurations from each otherSteve Holme2014-11-081-12/+12
|
* Makefile.dist: Grouped the x64 configurations next to their x86 counterpartsSteve Holme2014-11-081-18/+18
|
* Added VC ssh2 target to main Makefile.Guenter Knauf2014-10-231-0/+12
|
* Makefile.dist: Added support for VC7Steve Holme2014-01-111-0/+12
| | | | | | | | | Currently VC7 and VC7.1 builds have to be ran with the VC variable set to vc6 which is not only inconsistent with the nmake winbuild system but also with newer versions of Visual Studio supported by this file. Note: This doesn't break the build for anyone still running with the VC variable set to vc6 or not set (which defaults to vc6).
* makefile: Added support for VC12Steve Holme2014-01-081-0/+11
|
* makefile: Added support for VC11Steve Holme2014-01-081-0/+11
|
* Makefile: Added missing WinSSL and x64 configurationsSteve Holme2014-01-051-1/+25
|
* Added winssl-zlib target to VC builds.Guenter Knauf2013-07-081-0/+12
|
* Changed some main makefile targets.Guenter Knauf2011-09-251-20/+18
|
* Improve MinGW static makefile builds.Guenter Knauf2011-04-191-20/+8
| | | | | | | | It is now possible to use any combination of features without having to 1st add makefile targets to the main makefile. The main makefile now passes the 'mingw32-feat1-feat2' as var CFG, and the ./[lib|src]/Makefile.m32 parses the CFG var to determine the features to be enabled.
* Use MAKE macro with BCC targets.Guenter Knauf2011-01-131-8/+8
|
* Added MingW32 rtmp target; changed Watcom targets.Guenter Knauf2010-10-131-12/+10
| | | | | Modified Watcom targets to avoid backslashs so that they can work on Linux too.
* Added some hacks in order to build with VC from git.Guenter Knauf2010-09-021-16/+29
| | | | | Adam Light posted this patch to the list which enables builds from git with VC versions other than vc6; also he added a vc10 target.
* Make Watcom makefiles use Makefile.inc to reduce future maintainance.Guenter Knauf2010-07-291-6/+12
| | | | | | lib/Makefile.Watcom works fine already, for src/Makefile.Watcom we need first to tweak src/Makefile.inc a bit - therefore the handtweaked list still exists for now.
* replaced wsock32.lib usage with ws2_32.lib in MSVC makefilesRuslan Gazizov2010-04-201-5/+5
|
* remove the CVSish $Id$ linesDaniel Stenberg2010-03-241-1/+0
|
* - David Byron modified Makefile.dist vc8 and vc9 targets in order to allowYang Tse2009-11-231-4/+14
| | | | finer granularity control when generating src and lib makefiles.
* Fix vc-x64 target having MACHINE= wrongly positioned, and added vc-x64-ssl-zlibYang Tse2009-10-061-2/+8
| | | | target as indicated end requested by Viktor Szakats in bug report #2872879.
* Karl Moerder removed wsock32.lib from the vc9 makefilesDaniel Stenberg2009-01-131-2/+2
|
* - Karl M brought the patch that creates vc9 Makefiles, and I made 'maketgz'Daniel Stenberg2009-01-111-1/+8
| | | | now use the actual makefile targets to do the VC8 and VC9 makefiles.
* Andres Garcia pointed out these Makefile mistakes...Daniel Stenberg2008-08-281-1/+1
|
* - Running 'make ca-firefox' in the root build dir will now run the newDaniel Stenberg2008-08-231-1/+3
| | | | | | firefox-db2pem.sh conversion script that converts a local Firefox db of ca certs into PEM format, suitable for use with a OpenSSL or GnuTLS built libcurl.
* removed 'mv' call and changed to use new backup feature of mk-ca-bundle.pl.Gunter Knauf2008-02-101-2/+1
|
* make use of mv's backup feature so that calling the ca-bundle target more ↵Gunter Knauf2008-02-091-1/+1
| | | | than once will never fail; ignore error which can occure if for whatever reason there's no orignial ca-bundle.crt to rename.
* added ca-bundle target to main makefile;Gunter Knauf2008-02-081-3/+10
| | | | | for now this does rename the existing ca-bundle.crt to ca-bundle.crt.old; maybe we can remove this once we are 100% sure that the new script works properly, and just overwrite the shipping one?
* added a (sample) target for 64bit msvc buildsDaniel Stenberg2008-01-191-1/+7
|
* Peteris Krumins pointed out that the standard MingW32 build depends on zlib; ↵Gunter Knauf2007-08-031-3/+7
| | | | removed that, and added another option for zlib build, and renamed all other targets to reflect zlib dependency.
* Daniel Cater made the vc8-generating line use double-quotes to run fine onDaniel Stenberg2007-07-131-2/+2
| | | | windows
* added netware install targetGunter Knauf2007-06-221-0/+4
|
* add a 'vc8' target that (re-)builds the */Makefile.vc8 filesDaniel Stenberg2007-04-121-0/+5
|
* - Robert A. Monat and Shmulik Regev helped out to fix the new */Makefile.vc8Daniel Stenberg2007-03-021-48/+50
| | | | | | | | | makefiles that are included in the source release archives, generated from the Makefile.vc6 files by the maketgz script. I also modified the root Makefile to have a VC variable that defaults to vc6 but can be overridden to allow it to be used for vc8 as well. Like this: nmake VC=vc8 vc
* enabled build with sspi.Gunter Knauf2007-01-281-0/+4
|
* update copyright year noticeYang Tse2007-01-271-1/+1
|
* added targets for libssh2 builds.Gunter Knauf2007-01-251-0/+8
|
* added some more NetWare targets.Gunter Knauf2005-08-101-2/+14
|