summaryrefslogtreecommitdiff
path: root/projects
Commit message (Collapse)AuthorAgeFilesLines
...
* generate.bat: Only clean prerequisite files when in ALL modeSteve Holme2015-08-041-1/+1
|
* generate.bat: Moved error messages out of sub-routinesSteve Holme2015-08-041-4/+12
|
* generate.bat: More use of lower-case for commands and reserved keywordsSteve Holme2015-08-041-4/+4
|
* build: Added VC14 project filesSteve Holme2015-07-298-0/+4943
| | | | | Updates to Makefile.am for the generation of the project files in the tarball to follow.
* generate.bat: Use lower-case for commands and reserved keywordsSteve Holme2015-07-281-4/+4
| | | | | Whilst there are no coding standards for the batch files used in curl, most tend to use lower-case for keywords and upper-case for variables.
* build: Added initial VC14 support to generate.batSteve Holme2015-07-281-2/+21
| | | | Visual Studio project files and updates to makefile.am to follow.
* build: Fixed missing .opensdf files from VC10+ .gitignore filesSteve Holme2015-07-286-0/+6
|
* build: Use $(ProjectName) macro for curl.exe and curld.exe filenamesSteve Holme2015-07-287-288/+288
| | | | | | This wasn't possible with the old curlsrc project filenames, but like commit 2a615a2b64 and 11397eb6dd for libcurl use the built in Visual Studio macros for the output filenames.
* build: Renamed curl src Visual Studio project filesSteve Holme2015-07-2825-117/+117
| | | | | Following commit 957fcd9049 and in preparation for adding the VC14 project files renamed the curl source project files.
* README: Corrected formatting for 'Legacy Windows and SSL' sectionSteve Holme2015-07-271-6/+7
| | | | ...as well as some wording.
* build-openssl.bat: Added support for VC14Steve Holme2015-07-261-0/+6
|
* build-openssl.bat: Show syntax if required args are missingJay Satiro2015-07-251-0/+6
|
* INSTALL: Advise use of non-native SSL for Windows <= XPJay Satiro2015-06-201-0/+9
| | | | | | | | | Advise that WinSSL in versions <= XP will not be able to connect to servers that no longer support the legacy handshakes and algorithms used by those versions, and to use an alternate backend like OpenSSL instead. Bug: https://github.com/bagder/curl/issues/253 Reported-by: zenden2k <zenden2k@gmail.com>
* build: Generate source prerequisites for Visual Studio in generate.batJay Satiro2015-04-111-1/+116
| | | | | | | Prior to this change Visual Studio builds could fail due to missing prerequisites src/tool_hugehelp.c and include/curl/curlbuild.h. http://curl.haxx.se/mail/lib-2015-04/0034.html
* checksrc.bat: quotes to support an SRC_DIR with spacesViktor Szakats2015-04-051-6/+6
|
* checksrc.bat: Check lib\vtls sourceJay Satiro2015-04-031-0/+2
|
* build-openssl.bat: Fix mixed line endingsJay Satiro2015-04-021-7/+7
| | | | | Use LF not CRLF, throughout. msysgit will only convert a file to CRLF on checkout if it's not mixed.
* checksrc: Windows-specific input fixesJay Satiro2015-03-301-1/+1
| | | | | | | | | | | lib/config-win32ce.h - Fix whitespace for checksrc compliance. lib/checksrc.pl - Remove trailing carriage returns from input. projects/checksrc.bat - Ignore tool_hugehelp.c.
* build: Fix libcurl.sln erroneous mixed configurationsJay Satiro2015-03-275-44/+44
| | | | | Prior to this change some Release configurations had an active configuration assignment to their Debug counterpart.
* openssl: Removed use of USE_SSLEAY from the Visual Studio project filesSteve Holme2015-03-058-168/+168
| | | | | | In addition to commit 709cf76f6b, removed the USE_SSLEAY preprocessor variable from the Visual Studio project files as it isn't required anymore.
* build: Removed DataExecutionPrevention directive from VC9+ project filesSteve Holme2015-02-268-476/+0
| | | | | | | Removed the DataExecutionPrevention directive from the project files for Visual Studio 2008 and above. The XML value in the VC9 project files was set to "0" (Default) whilst the VC10+ project files contained an empty XML element.
* build: Use default RandomizedBaseAddress directive in VC9+ project filesSteve Holme2015-02-268-272/+0
| | | | | | | | | | Visual Studio 2008 introduced support for the address space layout randomization (ASLR) feature of Windows Vista. However, upgrading the VC8 project files to VC9 and above disabled this feature. Removed the RandomizedBaseAddress directive to enabled the default setting (/DYNAMICBASE). Note: This doesn't appear to have any negative impact when compiled and ran on Windows XP.
* build: Added support to Generate.bat for files in the upcoming vauth folderSteve Holme2015-02-261-2/+8
|
* build: Removed Visual Studio SuppressStartupBanner directive for VC8+Steve Holme2015-02-1410-1060/+0
| | | | | | | | Visual Studio 2005 and above defaults to disabling the startup banner for the Compiler, Linker and MIDL tools (with /NOLOGO). As such there is no need to explicitly set the SuppressStartupBanner directive, as this is a leftover from the VC7 and VC7.1 projects being upgraded to VC8 and above.
* build: Added removal of Visual Studio project filesSteve Holme2015-02-021-45/+137
| | | | | Added the removal of the locally generated project files so one may revert to a clean repository.
* build: Renamed top level Visual Studio solution filesSteve Holme2015-02-028-0/+0
| | | | | | | | | In preparation for adding the test suite and examples projects renamed the top level "all" solution files to better describe what they are. This will also enable us to use "curl" rather than "curlsrc" for the command line tool solution and project files, which will simplify some of the configuration.
* build: Enabled DEBUGBUILD in Visual Studio debug buildsSteve Holme2015-02-0216-336/+336
| | | | | | | | | | Defined the DEBUGBUILD pre-processor variable to allow extra logging, which is particularly useful in debug builds, as we use this and Visual Studio typically uses _DEBUG. We could define DEBUBBUILD, in curl_setup.h, when _MSC_VER and _DEBUG is defined but that would also affect the makefile based builds which we probably don't want to do.
* build: Removed unused Visual Studio bscmake settingsSteve Holme2015-02-0210-1536/+0
|
* build-openssl.bat: Added check for Perl installationSteve Holme2015-01-161-1/+14
|
* checksrc.bat: Better detection of Perl installationSteve Holme2015-01-161-3/+6
|
* checksrc.bat: Fixed a problem opening files with spaces in the filenameSteve Holme2014-12-281-4/+4
|
* build: Removed WIN32 definition from the Visual Studio projectsSteve Holme2014-12-2416-553/+553
| | | | | As this pre-processor definition is defined in curl_setup.h there is no need to include it in the Visual Studio project files.
* build: Removed WIN64 definition from the libcurl Visual Studio projectsSteve Holme2014-12-245-121/+121
| | | | | | | | | | | | | | | | | | | | | Removed the WIN64 pre-processor definition from the libcurl project files as: * WIN64 is not used in our source code * The curl projects files don't define it * It isn't required by or used in the platform SDK * For backwards compatability curl_setup.h defines WIN32 * The compiler automatically defines _WIN64 for x64 builds Historically Visual Studio projects have defined WIN32, in addition to the compiler defined _WIN32 definition, and I had incorrectly changed that to WIN64 for the x64 libcurl builds but not in the curl projects. As such, it is questionable whether this should be defined or not. For more information see the following cache of a discussion that took place on the microsoft.public.vc.mfc newsgroup: http://www.tech-archive.net/Archive/VC/microsoft.public.vc.mfc/2008-06/msg00074.html
* build: Fixed Visual Studio project file generation of strdup.[c|h]Steve Holme2014-11-051-2/+0
| | | | | | | | As the curl command-line tool now includes it's own version of strdup(), for platforms that don't have it, fixed up the git respository Visual Studio project file generator to not include the version from lib in the tool project files, rather than having both lib\strdup.[c|h] and src\tool_strdup.[c|h] present.
* README: Corrected inconsistent use of --helpSteve Holme2014-11-041-1/+1
|
* README: Added note about using Visual Studio projects out of git repositorySteve Holme2014-11-041-1/+12
|
* build: Added WinIDN build configuration optionsSteve Holme2014-11-023-2/+238
| | | | Added support for WinIDN build configurations to the VC6 project files.
* build: Added WinIDN build configuration optionsSteve Holme2014-11-0210-48/+954
| | | | | Added support for WinIDN build configurations to the VC7 and VC7.1 project files.
* build: Fixed the pre-processor separator in Visual Studio project filesSteve Holme2014-11-024-64/+64
| | | | | | | | | | | | A left over from the VC6 project files, so mainly cosmetic in Visual Studio .NET as it can handle both comma and semi-colon characters for separating multiple pre-processor definitions. However, the IDE uses semi-colons if the value is edited, and as such, this may cause problems in future for anyone updating the files or merging patches. Used the Visual Studio IDE to correct the separator character.
* build: Added optional specific version generation of VC project filesSteve Holme2014-11-021-42/+125
| | | | | | ..when working from the git repository. This is particularly useful for single development environments where the project files for all supported versions of Visual Studio may not be required.
* build-openssl.bat: Fix x64 release buildJay Satiro2014-11-021-1/+1
| | | | | Prior to this change if x64 release was specified a failed attempt was made to build x86 release instead.
* build: Added WinIDN build configuration optionsSteve Holme2014-10-2510-0/+2876
| | | | | Added support for WinIDN build configurations to the VC8 and VC9 project files.
* build: Added WinIDN build configuration optionsSteve Holme2014-09-1915-2/+2830
| | | | | Added initial support for WinIDN build configurations to the VC10+ project files.
* build: Added batch wrapper to checksrc.plSteve Holme2014-09-131-0/+81
|
* newlines: fix mixed newlines to LF-onlyRay Satiro2014-09-121-17/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | I use the curl repo mainly on Windows with the typical Windows git checkout which converts the LF line endings in the curl repo to CRLF automatically on checkout. The automatic conversion is not done on files in the repo with mixed line endings. I recently noticed some weird output with projects/build-openssl.bat that I traced back to mixed line endings, so I scanned the repo and there are files (excluding the test data) that have mixed line endings. I used this command below to do the scan. Unfortunately it's not as easy as git grep, at least not on Windows. This gets the names of all the files in the repo's HEAD, gets each of those files raw from HEAD, checks for mixed line endings of both LF and CRLF, and prints the name if mixed. I excluded path tests/data/test* because those can have mixed line endings if I understand correctly. for f in `git ls-tree --name-only --full-tree -r HEAD`; do if [ -n "${f##tests/data/test*}" ]; then git show "HEAD:$f" | \ perl -0777 -ne 'exit 1 if /([^\r]\n.*\r\n)|(\r\n.*[^\r]\n)/'; if [ $? -ne 0 ]; then echo "$f"; fi; fi; done
* build: Removed unnecessary XML Documentation file directive from VC8 to VC12Steve Holme2014-07-175-200/+0
| | | | | | | | | | | | | | The curl tool project files for VC8 to VC12 would set this setting to $(IntDir) which is the Visual Studio default value. To avoid confusion when viewing settings from within Visual Studio and for consistency with the libcurl project files removed this setting. Conflicts: projects/Windows/VC10/src/curlsrc.tmpl projects/Windows/VC11/src/curlsrc.tmpl projects/Windows/VC12/src/curlsrc.tmpl projects/Windows/VC8/src/curlsrc.tmpl projects/Windows/VC9/src/curlsrc.tmpl
* build: Removed unnecessary Precompiled Header file directive in VC7 to VC12Steve Holme2014-07-177-240/+0
| | | | | | | | | | | | | | The curl tool project files for VC7 to VC12 would set this settings to $(IntDir)$(TargetName).pch which is the Visual Studio default value. To avoid confusion when viewing settings from within Visual Studio and for consistency with the libcurl project files removed this setting. Conflicts: projects/Windows/VC10/src/curlsrc.tmpl projects/Windows/VC11/src/curlsrc.tmpl projects/Windows/VC12/src/curlsrc.tmpl projects/Windows/VC8/src/curlsrc.tmpl projects/Windows/VC9/src/curlsrc.tmpl
* build: Removed unnecessary ASM and Object file directives in VC7 to VC12Steve Holme2014-07-177-480/+0
| | | | | | | The curl tool project files for VC7 to VC12 would set these settings to $(IntDir) which is the Visual Studio default value. To avoid confusion when viewing settings from within Visual Studio and for consistency with the libcurl project files removed these two settings.
* build: Fixed overridden compiler PDB settings in VC7 to VC12Steve Holme2014-07-127-240/+0
| | | | | | | | | | The curl tool project files for VC7 to VC12 would override the default setting with the output filename being the same as the linker PDB file. As such the compiler file would be overwritten with the linker file for all debug builds. To avoid this overwrite and for consistency with the libcurl project files, removed the setting to force the default filename to be used.
* build: Fixed Visual Studio static OpenSSL builds following commit c50ce85918Steve Holme2014-06-058-56/+56
|