aboutsummaryrefslogtreecommitdiff
path: root/devtools/create_project/msbuild.cpp
AgeCommit message (Collapse)Author
2019-04-20CREATE_PROJECT: Refactor Visual Studio version differencesSupSuper
Moved most generation differences to a MSVCVersion class, makes it easier to support new versions without tracking down if-checks everywhere.
2018-12-23MSVC: Update DLL paths in post-build scriptSupSuper
2018-12-23MSVC: Fix resource file revision include errorSupSuper
2018-12-23MSVC: Fix resource file not including translations.datSupSuper
2018-12-23MSVC: Fix natvis not being added to project in VS2017SupSuper
2018-12-23MSVC: Replace MinimalRebuild with MultiProcessor flagSupSuper
MinimalRebuild is obsolete and MultiProcessorCompilation yields better performance.
2017-03-08CREATE_PROJECT: Fixed solution version for Visual Studio 2015Peter Kohaut
2017-03-08CREATE_PROJECT: Add support for Visual Studio 2017Peter Kohaut
2016-12-17CREATE_PROJECT: Fix Visual Studio linking problems after Munt mergePaul Gilbert
2016-03-24DEVTOOLS: Improve SDL2 support in create_project.Johannes Schickel
This adapts MSBuild and XCode project generators to output project files which can be used to build the SDL backend with SDL2 easily.
2016-03-13DEVTOOLS: Use LTCG for Release configurations in MSBuild project files.Johannes Schickel
Silences linker output that LTCG is used anyway because whole program optimization is enabled for these configurations.
2016-03-09DEVTOOLS: Check configuration and architecture specific directories for MSBuild.Johannes Schickel
2016-03-09DEVTOOLS: Use DLL runtime for MSBuild output.Johannes Schickel
2016-03-09DEVTOOLS: Enable Edit&Continue on x64 for MSVC2015+.Johannes Schickel
2016-03-09DEVTOOLS: Do not ignore libcmt.lib for MSBuild output.Johannes Schickel
This hints at broken library builds and thus should not be set for us.
2016-03-09DEVTOOLS: Do not hardcode runtime libraries for MSVC2015.Johannes Schickel
2016-03-09DEVTOOLS: Do not specify SCUMMVM_LIBS include dir twice for MSBuild.Johannes Schickel
2016-03-09DEVTOOLS: Fix path separator in MSBuild's global props output.Johannes Schickel
2015-10-12CREATE_PROJECT: Cleanup and turn off exception handling againPaul Gilbert
2015-09-28CREATE_PROJECT: Add support for Visual Studio 2015Paul Gilbert
2014-07-17CREATE_PROJECT/MSVC: allow include SDL includes from SDL subdirPawel Kolodziejski
2013-12-10CREATE_PROJECT: Fix issues breaking compilation with LLVMLittleboy
- Current folder include - Build folder include (needs to be hardcoded) - NASM compilation directives
2013-12-10CREATE_PROJECT: Ignore unused cl arguments when compiling with LLVMLittleboy
2013-11-25DEVTOOLS: Add project file directory to include path in generated project files.Johannes Schickel
2013-09-11CREATE_PROJECT: Remove usage of std::to_string()Littleboy
2013-09-06CREATE_PROJECT: Change PlatformToolset name for latest version of LLVM on ↵Littleboy
Windows
2013-09-06CREATE_PROJECT: Add extra configuration for compilation with LLVMLittleboy
2013-08-16CREATE_PROJECT: Enable built-in theme for MSVC builds again.D G Turner
This reverts commit d089658fb84f67652e9569bc03c76bcc65e7b881.
2013-07-07CREATE_PROJECT: Add support for testsLittleboy
- Added --tests command line switch - Parse test/module.mk to extract the list of test folders - Automatically run tests after a successful build
2013-07-04CREATE_PROJECT: Fix compilation for Visual Studio now the built-in theme is ↵Paul Gilbert
more than 64kb
2013-06-30TOOLS: Add support for MSVC12 in create_projectLittleboy
2012-09-05CREATE_PROJECT: Add config option to disable language extensions and edit ↵Littleboy
and continue (per-project)
2012-07-14CREATE_PROJECT: Disable SAFESEH in debug mode (for edit and continue)Littleboy
2012-07-14CREATE_PROJECT: Add support for Visual Studio 2012 project creationLittleboy
2012-07-14CREATE_PROJECT: Properly disable Edit and Continue in Debug modeLittleboy
2012-05-20CREATE_PROJECT: Disable edit and continue in the scummvm projectFilippos Karapetis
Edit and continue is not compatible with the coroutine code. Previously, it was disabled in the tinsel project only, but now that the coroutine code has been moved into common, we need to disable edit and continue in the scummvm project instead
2011-09-06CREATE_PROJECT: Add support for creating Visual Studio projects for the dev ↵Littleboy
tools - Move project name and description to BuildSetup structure - Add list of tools to generate project for (similar to the list of features)
2011-06-06CREATE_PROJECT: Link with the static runtime library in release modeLittleboy
This allows distributing MSVC compiled binaries without the MSVCRT runtime dll.
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-05-06Merge pull request #31 from lordhoto/win-resJohannes Schickel
Embed engine/theme dists files into Win Executable. Check the following link for further discussion: https://github.com/scummvm/scummvm/pull/31
2011-05-05BUILD: Get rid of old MSVC style win resource support.Johannes Schickel
2011-05-02Merge remote-tracking branch 'upstream/master' into nsisLittleboy
Conflicts: devtools/create_project/scripts/postbuild.cmd devtools/create_project/visualstudio.cpp ports.mk
2011-04-28CREATE_PROJECT: Replace macros by proper functions/methods.Johannes Schickel
2011-04-27TOOLS: Update create_project to optionally create an installer after a ↵Littleboy
successful build
2011-04-24CREATE_PROJECT: Move project-specific information to configuration fileLittleboy
User-visible output and project-specific names are now defined in a config header. This allows an easier usage of the create_project tools in other scummvm-derived projects (such as residual).
2011-04-24CREATE_PROJECT: Update revision number support (fixes bug #3280881)Littleboy
Replace existing environment variable based revision number support by a file-based method - Generate a special header file in the build output folder with the current revision number - Include the new header file from internal_version.h when a specific define is set - Update create_project to define SCUMMVM_INTERNAL_REVISION as needed and add the build output folder to the include path - Remove support for git-svn clones in the revision script (not useful anymore after the switch to git)
2011-04-22CREATE_PROJECT: Change build events to also be run in release buildsLittleboy
Unofficial builds using MSVC in release mode will benefit from having a revision number available
2011-04-09DEVTOOLS: Renamed 'tools' directory to 'devtools'Max Horn