aboutsummaryrefslogtreecommitdiff
path: root/projects/Windows/VC12
AgeCommit message (Collapse)Author
2015-02-14build: Removed Visual Studio SuppressStartupBanner directive for VC8+Steve Holme
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.
2015-02-02build: Renamed top level Visual Studio solution filesSteve Holme
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.
2015-02-02build: Enabled DEBUGBUILD in Visual Studio debug buildsSteve Holme
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.
2015-02-02build: Removed unused Visual Studio bscmake settingsSteve Holme
2014-12-24build: Removed WIN32 definition from the Visual Studio projectsSteve Holme
As this pre-processor definition is defined in curl_setup.h there is no need to include it in the Visual Studio project files.
2014-12-24build: Removed WIN64 definition from the libcurl Visual Studio projectsSteve Holme
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
2014-09-19build: Added WinIDN build configuration optionsSteve Holme
Added initial support for WinIDN build configurations to the VC10+ project files.
2014-07-17build: Removed unnecessary XML Documentation file directive from VC8 to VC12Steve Holme
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
2014-07-17build: Removed unnecessary Precompiled Header file directive in VC7 to VC12Steve Holme
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
2014-07-17build: Removed unnecessary ASM and Object file directives in VC7 to VC12Steve Holme
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.
2014-07-12build: Fixed overridden compiler PDB settings in VC7 to VC12Steve Holme
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.
2014-06-05build: Fixed Visual Studio static OpenSSL builds following commit c50ce85918Steve Holme
2014-05-28build: Use $(TargetDir) and $(TargetName) macros for VC .lib output filesSteve Holme
As with commit 11397eb6dd, use $(TargetDir) and $(TargetName) for the Import Library output rather than $(OutDir)\$(ProjectName)d.lib and $(OutDir)\$(ProjectName).lib.
2014-05-28build: Use $(TargetDir) and $(TargetName) macros for VC .pdb output filesSteve Holme
Like with the curl tool project files use $(TargetDir)$(TargetName).pdb rather than $(OutDir)$(ProjectName)d.pdb for the Program Database File output.
2014-05-22build: Use CURLX_* file lists for Visual Studio curl tool project generationSteve Holme
2014-05-22build: Fixed incorrect reference to curl_setup.h in Visual Studio filesSteve Holme
Fixed a copy / paste error from my 2011 project files.
2014-05-06build: Fixed file format version number in VC12 solution filesSteve Holme
Unlike previous versions of Visual Studio the VC12 solution file format does not increment the format version number, but instead, only changes the version comment text. This incorrectly set version number would cause problems for any third party piece of software that would read the solution file expecting the version number to be 12.00 and found it to be 13.00, such as some build accelerators. Verified against a freshly created solution file which was generated with VC12.
2014-04-27build: Corrected libcurl PDB file name for x64 builds in VC8 through VC12Steve Holme
2014-04-23build: Added Visual Studio 2013 (VC12) project filesSteve Holme
Carrying on from commit 11025613b9 added VC12 project files which are capable of supporting side-by-side compilation, 32-bit and 64-bit builds as well as support for some of the third-party libraries curl uses.