summaryrefslogtreecommitdiff
path: root/projects
Commit message (Collapse)AuthorAgeFilesLines
* docs: Fix typosWilliam Desportes2021-07-031-1/+1
| | | | | Closes: #7370 Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
* copyright: update copyright year ranges to 2021Daniel Stenberg2021-03-271-1/+1
| | | | | Reviewed-by: Emil Engler Closes #6802
* projects: Update VS projects for OpenSSL 1.1.xJay Satiro2021-03-0321-468/+514
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Update VS project templates to use the OpenSSL lib names and include directories for OpenSSL 1.1.x. This change means the VS project files will now build only with OpenSSL 1.1.x when an OpenSSL configuration is chosen. Prior to this change the project files built only with OpenSSL 1.0.x (end-of-life) when an OpenSSL configuration was chosen. The template changes in this commit were made by script: libeay32.lib => libcrypto.lib ssleay32.lib => libssl.lib ..\..\..\..\..\openssl\inc32 => ..\..\..\..\..\openssl\include And since the output directory now contains the includes it's prepended: ..\..\..\..\..\openssl\build\Win{32,64}\VC{6..15}\{DLL,LIB} {Debug,Release}\include - Change build-openssl.bat to copy the build's include directory to the output directory (as seen above). Each build has its own opensslconf.h which is different so we can't just include the source include directory any longer. Note the include directory in the output directory is a full copy from the build so technically we don't need to include the OpenSSL source include directory in the template. However, I left it last in case the user made a custom OpenSSL build using the old method which would put opensslconf in the OpenSSL source include directory. - Change build-openssl.bat to use a temporary install directory that is different from the temporary build directory. For OpenSSL 1.1.x the temporary paths must be separate not a descendant of the other, otherwise pdb files will be lost between builds. Ref: https://curl.se/mail/lib-2018-10/0049.html Ref: https://gist.github.com/jay/125191c35bbeb894444eff827651f755 Ref; https://github.com/openssl/openssl/issues/10005 Fixes https://github.com/curl/curl/issues/984 Closes https://github.com/curl/curl/pull/6675
* copyright: fix year rangesDaniel Stenberg2020-11-051-1/+1
| | | | Follow-up from 4d2f8006777
* curl.se: new homeDaniel Stenberg2020-11-045-5/+5
| | | | Closes #6172
* projects/build-wolfssl.bat: fix the copyright year rangeDaniel Stenberg2020-10-141-1/+1
|
* build-wolfssl: fix build with Visual Studio 2019M.R.T2020-10-051-0/+18
| | | | Closes https://github.com/curl/curl/pull/6033
* curl: use curlx_dynbuf for realloc when loading config filesDaniel Stenberg2020-09-141-0/+2
| | | | | | | | | ... fixes an integer overflow at the same time. Reported-by: ihsinme on github Assisted-by: Jay Satiro Closes #5946
* win32: Add Curl_verify_windows_version() to curlxCameron Cawley2020-08-021-0/+2
| | | | Closes https://github.com/curl/curl/pull/5754
* projects: Add crypt32.lib to dependencies for all OpenSSL configsJay Satiro2020-06-0420-144/+144
| | | | | | | | | | | | | Windows project configurations that use OpenSSL with USE_WIN32_CRYPTO need crypt32. Follow-up to 148534d which added CURLSSLOPT_NATIVE_CA for 7.71.0. The changes that are in this commit were made by script. Ref: https://gist.github.com/jay/a1861b50ecce2b32931237180f856e28 Closes https://github.com/curl/curl/pull/5516
* curl_multibyte: add to curlxMarcel Raad2020-05-141-0/+2
| | | | | | | This will also be needed in the tool and tests. Ref: https://github.com/curl/curl/pull/3758#issuecomment-482197512 Closes https://github.com/curl/curl/pull/3784
* copyright: fix out-of-date copyright ranges and missing headersDaniel Stenberg2020-03-242-1/+22
| | | | | | | | | Reported by the new script 'scripts/copyright.pl'. The script has a regex whitelist for the files that don't need copyright headers. Removed three (mostly usesless) README files from docs/ Closes #5141
* checksrc.bat: Fix not being able to run script from the main curl directorySteve Holme2020-02-071-2/+20
| | | | | | | | | | | | | | | | | | | | If the script was ran from the main curl directory rather then the projects directory then the script would simply exit without error: C:\url> projects\checksrc.bat The user would either need to change to the projects directory, explicitly specify the current working directory, or perform a oneline hacky workaround: C:\url> cd projects C:\url\projects> checksrc.bat C:\url> checksrc.bat %cd% C:\url> pushd projects & checksrc.bat & popd Closes #4894
* checksrc.bat: Add a check for vquic and vssh directoriesJay Satiro2019-11-241-0/+12
| | | | Ref: https://github.com/curl/curl/pull/4607
* projects: Fix Visual Studio projects SSH buildsJay Satiro2019-11-2411-1/+149
| | | | | | | | | | | | - Generate VQUIC and VSSH filenames in Visual Studio project files. Prior to this change generated Visual Studio project configurations that enabled SSH did not build properly. Broken since SSH files were moved to lib/vssh 3 months ago in 5b2d703. Fixes https://github.com/curl/curl/issues/4492 Fixes https://github.com/curl/curl/issues/4630 Closes https://github.com/curl/curl/pull/4607
* projects: Fix Visual Studio wolfSSL configurationsJay Satiro2019-11-185-40/+40
| | | | | | | | | | | - s/USE_CYASSL/USE_WOLFSSL/ - Remove old compatibility macros. Follow-up to 1c6c59a from several months ago when CyaSSL named symbols were renamed to wolfSSL. The wolfSSL library was formerly named CyaSSL and we kept using their old name for compatibility reasons, until earlier this year.
* build-openssl: fix build with Visual Studio 2019Daniel Stenberg2019-08-261-1/+18
| | | | | | | Reviewed-by: Marcel Raad Contributed-by: osabc on github Fixes #4188 Closes #4266
* checksrc.bat: Ignore snprintf warnings in docs/examplesJay Satiro2019-05-111-1/+1
| | | | | | .. because we allow snprintf use in docs/examples. Closes https://github.com/curl/curl/pull/3862
* README: Schannel, stop calling it "winssl"Steve Holme2019-04-101-6/+6
| | | | Stick to "Schannel" everywhere - follow up to 180501cb.
* build-openssl.bat: Fixed support for OpenSSL v1.1.0+Steve Holme2019-04-081-117/+240
|
* build-openssl.bat: Perfer the use of if statements rather than goto (where ↵Steve Holme2019-04-081-141/+137
| | | | possible)
* build-openssl.bat: Perform the install for each build type directly after ↵Steve Holme2019-04-081-12/+28
| | | | the build
* build-openssl.bat: Split the install of static and shared build typesSteve Holme2019-04-081-41/+65
|
* build-openssl.bat: Split the building of static and shared build typesSteve Holme2019-04-081-6/+17
|
* build-openssl.bat: Move the installation into a separate functionSteve Holme2019-04-081-84/+66
|
* build-openssl.bat: Move the build step into a separate functionSteve Holme2019-04-081-12/+26
|
* build-openssl.bat: Move the OpenSSL configuration into a separate functionSteve Holme2019-04-081-7/+47
|
* build-openssl.bat: Fixed the BUILD_CONFIG variable not being initialisedSteve Holme2019-04-081-0/+1
| | | | | Should the parent environment set this variable then the build might not be performed as the user intended.
* VS projects: use Unicode for VC10+Marcel Raad2019-04-0410-560/+560
| | | | | | | | | | | | | All Windows APIs have been natively UTF-16 since Windows 2000 and the non-Unicode variants are just wrappers around them. Only Windows 9x doesn't understand Unicode without the UnicoWS DLL. As later Visual Studio versions cannot target Windows 9x anyway, using the ANSI API doesn't really have any benefit there. This avoids issues like KNOWN_BUGS 6.5. Ref: https://github.com/curl/curl/issues/2120 Closes https://github.com/curl/curl/pull/3720
* VC15 project: remove MinimalRebuildMarcel Raad2019-04-011-28/+0
| | | | | | Already done in commit d5cfefd0ea8e331b884186bff484210fad36e345 for the library project, but I forgot the tool project template. Now also removed for that.
* VS projects: fix build warningMarcel Raad2019-01-061-28/+0
| | | | | | | | | | | | Starting with Visual Studio 2017 Update 9, Visual Studio doesn't like the MinimalRebuild option anymore and warns: cl : Command line warning D9035: option 'Gm' has been deprecated and will be removed in a future release The option can be safely removed so that the default is used. Closes https://github.com/curl/curl/pull/3425
* winssl: be consistent in Schannel capitalizationDaniel Gustafsson2018-11-071-1/+1
| | | | | | | | The productname from Microsoft is "Schannel", but in infof/failf reporting we use "schannel". This removes different versions. Closes #3243 Reviewed-by: Daniel Stenberg <daniel@haxx.se>
* VS projects: add USE_IPV6Marcel Raad2018-10-196-328/+328
| | | | | | | The Visual Studio builds didn't use IPv6. Add it to all projects since Visual Studio 2008, which is verified to build via AppVeyor. Closes https://github.com/curl/curl/pull/3137
* travis: make distcheck scan for BOM markersDaniel Stenberg2018-10-121-1/+1
| | | | | | and remove BOM from projects/wolfssl_override.props Closes #3126
* whitespace fixesViktor Szakats2018-09-233-31/+30
| | | | | | | | | | | - replace tabs with spaces where possible - remove line ending spaces - remove double/triple newlines at EOF - fix a non-UTF-8 character - cleanup a few indentations/line continuations in manual examples Closes https://github.com/curl/curl/pull/3037
* URL and mailmap updates, remove an obsolete directory [ci skip]Viktor Szakats2018-09-221-1/+1
| | | | Closes https://github.com/curl/curl/pull/3031
* projects: Improve Windows perl detection in batch scriptsJay Satiro2018-08-112-20/+15
| | | | | | | | | | | - Determine if perl is in the user's PATH by running perl.exe. Prior to this change detection was done by checking the PATH for perl/ but that did not work in all cases (eg git install includes perl but not in perl/ path). Bug: https://github.com/curl/curl/pull/2865 Reported-by: Daniel Jeliński
* spelling fixesViktor Szakats2018-06-032-2/+2
| | | | | | Detected using the `codespell` tool (version 1.13.0). Also secure and fix an URL.
* build-openssl.bat: Refer to VS2017 as VC14.1 instead of VC15Jay Satiro2018-04-062-21/+21
| | | | | | | | .. and do the same for build-wolfssl.bat. Because MS calls it VC14.1. Closes https://github.com/curl/curl/pull/2189
* build-openssl.bat: allow custom paths for VS and perlpatelvivekv19932018-04-061-24/+66
| | | | | Fixes #2430 Closes #2457
* projects/README: remove reference to dead IDN link/packageDaniel Stenberg2018-02-241-7/+4
| | | | | | Reported-by: Stefan Kanthak and Rod Widdowson Fixes #2325
* build-openssl.bat: Follow up to 648679ab8e to suppress copy/move outputSteve Holme2018-02-081-24/+24
|
* build-openssl.bat: Fixed incorrect move if destination build folder existsSteve Holme2018-02-081-10/+50
|
* build-openssl.bat/build-wolfssl.bat: Build platform is optionalSteve Holme2018-02-062-6/+4
| | | | | | | Whilst the compiler parameter is mandatory, platform is optional as it is automatically calculated by the :configure section. This partially reverts commit 6d62d2c55d.
* build-wolfssl.bat: Extend VC15 support to include Enterprise and ProfessionalSteve Holme2018-02-051-12/+21
| | | | ...and not just the Community Edition.
* build-openssl.bat: Extend VC15 support to include Enterprise and ProfessionalSteve Holme2018-02-051-12/+21
| | | | ...and not just the Community Edition.
* build: fix windows build methods for curl_ctype.cJay Satiro2018-01-301-0/+2
| | | | | | | - Fix winbuild and the VS project generator to treat curl_ctype.{c,h} as curlx files since they are required by both src and lib. Follow-up to 4272a0b which added curl_ctype.
* build: open VC15 projects with VS 2017Marcel Raad2018-01-293-3/+3
| | | | | Previously, they were opened with Visual Studio 2015 by default, which cannot build them.
* build: Added Visual Studio 2017 project filesSteve Holme2017-12-2212-4/+5830
|
* build-wolfssl.bat: Added support for VC15Steve Holme2017-12-221-3/+16
|