aboutsummaryrefslogtreecommitdiff
path: root/projects
AgeCommit message (Collapse)Author
2019-04-04VS projects: use Unicode for VC10+Marcel Raad
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
2019-04-01VC15 project: remove MinimalRebuildMarcel Raad
Already done in commit d5cfefd0ea8e331b884186bff484210fad36e345 for the library project, but I forgot the tool project template. Now also removed for that.
2019-01-06VS projects: fix build warningMarcel Raad
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
2018-11-07winssl: be consistent in Schannel capitalizationDaniel Gustafsson
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>
2018-10-19VS projects: add USE_IPV6Marcel Raad
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
2018-10-12travis: make distcheck scan for BOM markersDaniel Stenberg
and remove BOM from projects/wolfssl_override.props Closes #3126
2018-09-23whitespace fixesViktor Szakats
- 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
2018-09-22URL and mailmap updates, remove an obsolete directory [ci skip]Viktor Szakats
Closes https://github.com/curl/curl/pull/3031
2018-08-11projects: Improve Windows perl detection in batch scriptsJay Satiro
- 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
2018-06-03spelling fixesViktor Szakats
Detected using the `codespell` tool (version 1.13.0). Also secure and fix an URL.
2018-04-06build-openssl.bat: Refer to VS2017 as VC14.1 instead of VC15Jay Satiro
.. and do the same for build-wolfssl.bat. Because MS calls it VC14.1. Closes https://github.com/curl/curl/pull/2189
2018-04-06build-openssl.bat: allow custom paths for VS and perlpatelvivekv1993
Fixes #2430 Closes #2457
2018-02-24projects/README: remove reference to dead IDN link/packageDaniel Stenberg
Reported-by: Stefan Kanthak and Rod Widdowson Fixes #2325
2018-02-08build-openssl.bat: Follow up to 648679ab8e to suppress copy/move outputSteve Holme
2018-02-08build-openssl.bat: Fixed incorrect move if destination build folder existsSteve Holme
2018-02-06build-openssl.bat/build-wolfssl.bat: Build platform is optionalSteve Holme
Whilst the compiler parameter is mandatory, platform is optional as it is automatically calculated by the :configure section. This partially reverts commit 6d62d2c55d.
2018-02-05build-wolfssl.bat: Extend VC15 support to include Enterprise and ProfessionalSteve Holme
...and not just the Community Edition.
2018-02-05build-openssl.bat: Extend VC15 support to include Enterprise and ProfessionalSteve Holme
...and not just the Community Edition.
2018-01-30build: fix windows build methods for curl_ctype.cJay Satiro
- 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.
2018-01-29build: open VC15 projects with VS 2017Marcel Raad
Previously, they were opened with Visual Studio 2015 by default, which cannot build them.
2017-12-22build: Added Visual Studio 2017 project filesSteve Holme
2017-12-22build-wolfssl.bat: Added support for VC15Steve Holme
2017-12-22build-openssl.bat: Added support for VC15Steve Holme
2017-10-04build-openssl.bat: Warn OpenSSL 1.1.0 not yet supportedJay Satiro
Ref: https://github.com/curl/curl/issues/1002
2017-08-10build: check out *.sln files with Windows line endingsMarcel Raad
Visual Studio doesn't like LF line endings in solution files and always converts them to CRLF when doing changes to the solution. Notably, this affects the solutions in the release archive. Closes https://github.com/curl/curl/pull/1746
2017-05-31build-wolfssl: Sync config with wolfSSL 3.11Jay Satiro
wolfSSL configure script relevant changes from 3.10 to 3.11: - Async threading support added; disabled by default without async crypto, which continues to be disabled by default. wolfSSL configure script relevant changes from 3.11 to 3.11.1 (beta): - TLS 1.3 beta support added; disabled by default. For experimenting I put in a comment block the defines needed to enable TLS 1.3 support (ie the equivalent of --enable-tls13).
2017-03-02checksrc.bat: Ignore curl_config.h.in, curl_config.hJay Satiro
2016-12-24build-wolfssl: Sync config with wolfSSL 3.10Jay Satiro
wolfSSL configure script relevant changes from 3.9 to 3.10: - DES3 no longer enabled by default - Shamir no longer enabled by default - Extended master secret enabled by default - RSA and ECC timing protections enabled by default For backwards compatibility I enabled DES3 and ECC shamir config options (ie no change from 3.9), and the other changes are included.
2016-11-01generate.bat: Include include/curl in libcurl VS projectsJay Satiro
.. because including those headers helps Visual Studio's Intellisense.
2016-11-01generate.bat: Remove strcase.[ch] from curl tool VS projectsJay Satiro
..because they're no longer needed in the tool build. strcase is still built by the libcurl project and exports curl_str(n)equal which is used by the curl tool. Bug: https://github.com/curl/curl/commit/9363f1a#all_commit_comments
2016-10-31strcasecompare: replaced remaining rawstr.h with strcase.hDan Fandrich
This is a followup to commit 811a693b
2016-08-31README: Corrected the supported Visual Studio versionsSteve Holme
Missed from commit 8356022d17.
2016-08-31KNOWN_BUGS: Move the Visual Studio project shortcomings from local READMESteve Holme
2016-07-23README: Mention wolfSSL in the 'Dependencies' sectionSteve Holme
2016-06-22VC: Add crypt32.lib to Visual Sudio project template filesJoel Depooter
Closes #854
2016-04-03checksrc.bat: Added support for the examplesSteve Holme
2016-04-03checksrc.bat: Re-enabled the tests directory by defaultSteve Holme
Following the recent changes to the source in the tests directory, re-enabled tests for the default scan.
2016-04-03checksrc.bat: Added tests/server directory supportSteve Holme
In addition to commit 83b174b3f0 and following the recent changes.
2016-04-03checksrc.bat: Disable tests by default until warnings are fixedSteve Holme
2016-04-03checksrc.bat: Added support for the tests directorySteve Holme
2016-04-01build: Changed the Visual Studio projects warning level from 3 to 4Steve Holme
After squashing most of our compiler warnings, up'ed the default warning level from 3 to 4 in order to increase the likelyhood of catching future warnings.
2016-04-01.gitignore: Added new VC14 SQLite based program database filesSteve Holme
2016-03-29wolfssl: Use ECC supported curves extensionJay Satiro
https://github.com/wolfSSL/wolfssl/issues/366
2016-03-29build-wolfssl: Allow a broader range of ciphers (Visual Studio)Jay Satiro
This is an update to the build-time options used to build wolfSSL in Visual Studio for greater compatibility, and make it behave similar to the way OpenSSL 1.0.2 behaves. Starting in wolfSSL v3.6.6 static ciphers and SSLv3 are disabled by default at build time, but we can use both. - Enable static cipher suites TLS_ECDH_ and TLS_RSA_. - Enable SSLv3 hello. Though in libcurl we disable it by default at runtime, we make it available so the user can manually select it if necessary.
2016-03-28wolfssl: Add ALPN supportJay Satiro
2016-03-25checksrc.bat: Added support for checking the new vauth directorySteve Holme
2016-03-25build: Updated all makefiles and project files for the new vauth directorySteve Holme
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.
2016-03-23checksrc.bat: Updated the help to be consistent with generate.batSteve Holme
Follow up to commit a8c7f0fcbf prior to release.
2016-03-22build-wolfssl: Update VS properties for wolfSSL v3.9.0Jay Satiro
- Do not use wolfSSL's sample user-setting files. wolfSSL starting in v3.9.0 has added their own sample user settings that are applied by default, but we don't use them because we have our own settings. - Do not use wolfSSL's Visual Studio Unicode character setting. wolfSSL Visual Studio projects use the Unicode character set however our settings and options imitate mingw build which does not use the Unicode character set. This does not appear to have any effect at the moment but better safe than sorry. These changes are backwards compatible with earlier versions.
2016-03-19build: Added missing Visual Studio filter files for VC10 onwardsSteve Holme
As these files don't need to contain references to the source files, although typically do, added basic files which only include three filters and don't require the project file generator to be modified. These files allow the source code to be viewed in the Solution Explorer in versions of Visual Studio from 2010 onwards in the same manner as previous versions did rather than one large view of files.