summaryrefslogtreecommitdiff
path: root/lib/Makefile.Watcom
Commit message (Collapse)AuthorAgeFilesLines
* lib/curl_setup.h: remove CURL_WANTS_CA_BUNDLE_ENVDaniel Stenberg2017-06-151-1/+1
| | | | | | | | | | | | | When this define was set, libcurl would check the environment variable named CURL_CA_BUNDLE at run-time and use that CA cert bundle. This feature was only defined by the watcom and m32 makefiles and caused inconsistent behaviours among libcurls built on different platforms. The curl tool does already feature its own similar logic and the library does not really need it, and it isn't documented libcurl behavior. So this change removes it. Ref: #1538
* includes: remove curl/curlbuild.h and curl/curlrules.hDaniel Stenberg2017-06-141-6/+2
| | | | | | | | Rely entirely on curl/system.h now. Introduced in Aug 2008 with commit 14240e9e109f. Now gone. Fixes #1456
* build: Updated all makefiles and project files for the new vauth directorySteve Holme2016-03-251-4/+5
| | | | | | Updated the makefiles and Visual Studio project files to support moving the authentication code to the new lib/vauth directory that was started in commit 0d04e859e1.
* URLs: change all http:// URLs to https://Daniel Stenberg2016-02-031-1/+1
|
* copyrights: update Gisle Vanem's emailDaniel Stenberg2015-10-201-1/+1
|
* makefiles: Added our standard copyright headerSteve Holme2015-08-301-1/+23
| | | | | But kept the original author, when they were specified in a comment, as the initial copyright holder.
* build: update depedency versions, urls, example makefilesViktor Szakats2015-04-301-2/+2
| | | | | | | - update default versions of dependencies (except for rare/old platforms) - update urls - sync examples makefiles with main ones - remove line ending space
* build: updated dependencies in makefiles.Guenter Knauf2014-12-051-1/+1
|
* build: added Watcom support to build with WinSSL.Guenter Knauf2014-10-301-0/+5
|
* Remove all traces of FBOpenSSL SPNEGO supportDavid Woodhouse2014-07-161-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is just fundamentally broken. SPNEGO (RFC4178) is a protocol which allows client and server to negotiate the underlying mechanism which will actually be used to authenticate. This is *often* Kerberos, and can also be NTLM and other things. And to complicate matters, there are various different OIDs which can be used to specify the Kerberos mechanism too. A SPNEGO exchange will identify *which* GSSAPI mechanism is being used, and will exchange GSSAPI tokens which are appropriate for that mechanism. But this SPNEGO implementation just strips the incoming SPNEGO packet and extracts the token, if any. And completely discards the information about *which* mechanism is being used. Then we *assume* it was Kerberos, and feed the token into gss_init_sec_context() with the default mechanism (GSS_S_NO_OID for the mech_type argument). Furthermore... broken as this code is, it was never even *used* for input tokens anyway, because higher layers of curl would just bail out if the server actually said anything *back* to us in the negotiation. We assume that we send a single token to the server, and it accepts it. If the server wants to continue the exchange (as is required for NTLM and for SPNEGO to do anything useful), then curl was broken anyway. So the only bit which actually did anything was the bit in Curl_output_negotiate(), which always generates an *initial* SPNEGO token saying "Hey, I support only the Kerberos mechanism and this is its token". You could have done that by manually just prefixing the Kerberos token with the appropriate bytes, if you weren't going to do any proper SPNEGO handling. There's no need for the FBOpenSSL library at all. The sane way to do SPNEGO is just to *ask* the GSSAPI library to do SPNEGO. That's what the 'mech_type' argument to gss_init_sec_context() is for. And then it should all Just Work™. That 'sane way' will be added in a subsequent patch, as will bug fixes for our failure to handle any exchange other than a single outbound token to the server which results in immediate success.
* Rework Open Watcom make files to use standard Wmake featuresJiri Malak2014-03-031-102/+102
| | | | | | | | Remove slash/backslash problem, now only slashes are used, Wmake automaticaly translate slash/backslash to proper version or tools are not sensitive for it. Enable spaces in path. Use internal rm command for all host platforms Add error message if old Open Watcom version is used. Some old versions exhibit build problems for Curl latest version. Now only versions 1.8, 1.9 and 2.O beta are supported
* Updated zlib version in build files.Guenter Knauf2013-05-111-1/+1
|
* Updated dependency libs.Guenter Knauf2013-02-091-1/+1
|
* Updated dependency libs.Guenter Knauf2013-01-281-1/+1
|
* Updated dependency libary versions.Guenter Knauf2012-05-221-3/+3
|
* Updated dependency lib versions.Guenter Knauf2012-04-261-1/+1
|
* Updated dependency lib versions.Guenter Knauf2012-04-201-1/+1
|
* Updated dependency lib versions (2nd try).Guenter Knauf2012-04-121-1/+1
|
* Updated dependency lib versions.Guenter Knauf2012-04-121-3/+3
|
* Updated makefiles to latest libssh2.Guenter Knauf2011-09-111-1/+1
|
* Updated dependecies versions.Guenter Knauf2011-09-031-1/+1
|
* Enabled OpenWatcom native Windows IDN build.Guenter Knauf2011-04-241-0/+15
| | | | | | For now we directly import the Idn* symbols with the linker; an upcoming release of OWC will have these added to the import lib normaliz.lib, and prototypes are added to winnnls.h.
* Updated default (recommended) dependency versions.Guenter Knauf2011-04-191-1/+1
|
* Updated OpenSSL version, added links to docu.Guenter Knauf2011-02-131-1/+1
|
* Updated OpenSSL version.Guenter Knauf2010-12-051-1/+1
|
* Some more small Watcom makefile fixes.Guenter Knauf2010-10-141-1/+2
|
* Modified Watcom makefiles to work on Linux too.Guenter Knauf2010-10-131-36/+49
|
* Fixed Watcom makefile.Guenter Knauf2010-10-121-1/+1
|
* Added build bits for librtmp / libssh2 to Watcom makefiles.Guenter Knauf2010-10-121-0/+26
|
* It is sufficient to pipe stderr to NUL to get rid of the nasty messages.Guenter Knauf2010-08-181-2/+2
|
* Added SSPI build to Watcom makefile.Guenter Knauf2010-08-181-0/+4
|
* Syncroniszed vclean target; fixed some comments.Guenter Knauf2010-08-151-1/+1
|
* Added OpenSSL builds to Watcom makefiles.Guenter Knauf2010-08-111-0/+13
|
* More Watcom makefile fixes ...Guenter Knauf2010-08-101-4/+8
| | | | | Final fix (hopefully!) for dll wlink loader; prefer faster internal rm if available.
* Fixed my wrong edit.Guenter Knauf2010-08-101-2/+2
|
* More Watcom makefile fixes.Guenter Knauf2010-08-101-3/+11
| | | | | | | | Added the -br switch to dynamic builds which fixes the issue I saw with curl's --version output. Added debug info and symfile for debug builds to linker opts. Added DLL loader for wlink back, but this time dependend on wlink version. Patch posted to the list by malak.jiri AT gmail.com.
* Changed test for -u switch in order to enable other wmake switches.Guenter Knauf2010-08-101-1/+1
| | | | | | | | | The var %MAKEFLAGS is only set in 3 cases: if set as environment var or as macro definition from commandline, and either with the -u or -ms switch. Since all these cases are unlikely for the average user it should be safe to only test if %MAKEFLAGS is defined; this has the benefit that now all other switches can be used again in addition to the -u which was formerly not possible.
* Fix to overwrite libcurl name.Guenter Knauf2010-08-071-2/+4
|
* Some more Watcom makefile massage ...Guenter Knauf2010-08-061-19/+22
| | | | | For now removed the .autodepend directive until I've figured out which of my changes broke it again.
* Removed ugly dependency lists since wmake knows the .autodepend directive.Guenter Knauf2010-08-021-436/+2
|
* Removed wlink from DLL loader list because it doesnt work with Watcom < 1.8.Guenter Knauf2010-08-021-1/+0
|
* Moved the LDAP API defines from Makefile.Watcom to config-win32.h.Guenter Knauf2010-08-021-1/+0
| | | | These defines are only needed for older Watcom versions (< 1280).
* Fixed curlbuild.h rule.Guenter Knauf2010-08-011-2/+2
|
* Added rule to create curlbuild.h if not present (for builds from git).Guenter Knauf2010-08-011-6/+10
|
* Fixed curl.exe static linking.Guenter Knauf2010-07-311-7/+7
|
* Make Watcom makefiles use Makefile.inc to reduce future maintainance.Guenter Knauf2010-07-291-16/+6
| | | | | | 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.
* Watcom makefiles overhaul.Guenter Knauf2010-07-291-40/+78
| | | | | | | | | | | | | | | | | | | | | | | | | - make both libcurl and curl makefiles use register calling convention (previously libcurl had stack calling convention). - added include paths to the Watcom headers so its no longer required to set the environment vars for this. - added -wcd=201 to supress compiler warning about unreachable code. - use macros for all tools, and removed dependency on GNU tools like rm. - make ipv6 and debug builds controlable via env vars and so make them optional instead of default. - commented WINLDAPAPI and WINBERAPI since they broke with OW 1.8, and it seems they're not needed (anymore?). - added rule for hugehelp.c.cvs so that it will be created when not already exist - this is required for building from a release tarball since there we have no hugehelp.c.cvs, thus compilation broke. - removed C_ARG creation from lib/Makefile.Watcom and use CFLAGS directly as done too in src/Makefile.Watcom - this has the benefit that we will see all active cflags and defines during compile. - added LINK-ARG to src/Makefile.Watcom in order to better control linker input. - a couple of other minor makefile tweaks here and there ... - added largefile support for Watcom builds to config-win32.h. Not yet tested if it really works, but should since Win32 supports it. - added loaddll stuff to speed up builds if supported.
* Added md4.c to the Watcom makefileDan Fandrich2010-07-261-1/+1
|
* add missing new files to non-configure target build filesYang Tse2010-06-021-1/+1
|
* Added Polar SSL and RTMP files to the non-autoconf build filesDan Fandrich2010-05-121-1/+1
| | | | | I didn't bother with a few that have little hope of running the required dependent libraries.