Commit Graph
234 Commits
Author SHA1 Message Date
Bastien Bouclet 3ec01653c3 ALL: Merge from ScummVM rev 3a933138ce 2017-12-06 21:41:03 +01:00
Colin Snover 61a63f8400 CREATE_PROJECT: Fix compilation failure in C++11 mode
Getting the address of an rvalue is invalid, and not necessary
here.

Once C++11 can be used always, this utility function can just be
replaced with std::to_string.
2017-11-17 22:47:59 -06:00
Bastien Bouclet e4a719d744 AUDIO: Remove the MT32 emulator
It's not used in ResidualVM and it's a pain to merge
2017-09-02 15:17:52 +02:00
Bastien Bouclet 84e62b6c8d ALL: Sync with ScummVM - rev. 87ebc7140c 2017-09-02 15:04:07 +02:00
Tobia Tesan c19c10d548 CREATE_PROJECT: Add fix for nested ifs
This adds a quick fix so that any if blocks nested inside a if block
with an unmet condition are handled with push(false) even if their
condition is satisfied.

For example, without this modification, upon running create_project.exe
--msvc --disable-cloud --enable-libcurl the block inside

ifdef USE_CLOUD
ifdef USE_LIBCURL
...
endif
endif

in backends/module.mk would get evaluated since it was inside
USE_LIBCURL (=1), leading to unpredictable results.
2017-06-24 11:05:29 +02:00
Peter Kohaut 27368cc845 CREATE_PROJECT: Add support for Visual Studio 2017 2017-03-08 22:30:53 +01:00
Thierry Crozat 2f4d14aba5 CREATE_PROJECT: Disable engines for which required features are not available 2017-02-06 23:18:02 +00:00
Thierry Crozat 14dcdb6103 CREATE_PROJECT: Add highres feature 2017-02-06 22:35:52 +00:00
Paul Gilbert bbef10c068 CREATE_PROJECT: Fix Visual Studio linking problems after Munt merge 2016-12-17 15:12:52 -05:00
Bastien Bouclet 1897cbb938 CREATE_PROJECT: Add ResidualVM specific libraries to produce working CMake projects 2016-11-12 18:01:01 +01:00
Pawel Kolodziejski 19bcd1f3bc ALL: Sync with ScummVM 2016-11-12 12:59:06 +01:00
Pawel Kolodziejski 9ba9c69b3f ALL: Sync with ScummVM - rev. 823c2f899b 2016-11-12 08:49:29 +01:00
Paul Gilbert 990bd641ae CREATE_PROJECT: Fix MSVC project creation with curl or SDL_Net enabled 2016-10-20 21:00:32 -04:00
Alexander Tkachev fade746f37 CLOUD: Add USE_CLOUD feature
Adds USE_CLOUD in both configure and create_project.
2016-08-24 16:07:55 +06:00
Filippos Karapetis c69eb82527 CREATE_PROJECT: Switch SDL backend to SDL2 by default
This adapts create_project with the changes in de04a68c06
2016-08-22 13:09:49 +03:00
Paul Gilbert add058a8b8 CREATE_PROJECT: Add warning C4373 to ignore list for SCI engine 2016-08-12 20:18:20 -04:00
Bastien Bouclet e1c186e85f DEVTOOLS: Fix create_project build with MinGW64 2016-07-07 18:47:18 +02:00
Bastien Bouclet 6a3e07dca5 DEVTOOLS: Add a CMake project generator to create_project
Also-By: Joel Teichroeb <joel@teichroeb.net>
Also-By: Einar Johan Trøan Sømåen <einarjohants@gmail.com>
2016-07-07 18:47:18 +02:00
Filippos Karapetis 8b3a08047c UPDATES: Add support for WinSparkle 2016-05-22 18:52:33 +03:00
Filippos Karapetis e17d1a1482 CREATE_PROJECT: Whitespace fixes 2016-05-22 16:28:40 +03:00
Johannes Schickel dfaf97dda7 DEVTOOLS: Improve SDL2 support in create_project.
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-24 01:26:05 +01:00
Johannes Schickel 4a781737c1 OPENGL: Resolve OpenGL functions on run-time.
Formerly we relied on static linkage. However, in the presense of modern
OpenGL (ES) implementations it is not easily identifable which library to link
against. For example, on Linux amd64 with nVidia drivers and SDL2 setup to
create a GLES 1.1 context one would need to link against libGL.so. However,
traditionally GLES 1.1 required to link against libGLESv1_CM.so. To prevent a
huge mess we simply resolve the OpenGL functions on run-time now and stop
linking against a static library (in most cases).

GLES support needs to be enabled manually on configure time for now.

Tizen changes have NOT been tested.
2016-03-16 20:29:24 +01:00
Johannes Schickel 5510fdc7e4 DEVTOOLS: Use libpng16.lib for libpng for MSVC.
Modern libpng releases use this library name as output for their MSVC project files.
2016-03-09 22:03:47 +01:00
Pawel Kolodziejski 6c960b1d33 ALL: Sync with ScummVM 2016-01-30 21:18:08 +01:00
Vincent Bénony c99456ecff IOS: Brings support for FluidSynth 2016-01-06 16:17:38 +01:00
Vincent Bénony a8d65195ce IOS: Adds an helper function 2016-01-06 15:35:35 +01:00
Vincent Bénony cff9c45953 IOS: Adds the IPHONE macro to the generated project 2016-01-06 15:35:32 +01:00
Vincent Bénony 283eac7e5f IOS: Create a separate for adding resources 2016-01-06 15:35:32 +01:00
Pawel Kolodziejski 2fadf2e466 ALL: Synced with ScummVM 2015-12-22 00:24:01 +01:00
Paul Gilbert fbcf667b6a CREATE_PROJECT: Cleanup and turn off exception handling again 2015-10-12 14:39:28 -04:00
Paul Gilbert 89dfd36b60 CREATE_PROJECT: Add support for Visual Studio 2015 2015-09-28 19:23:58 -04:00
Pawel Kolodziejski c29c92490e ALL: changes after full sync with ScummVM 2015-09-26 10:22:11 +02:00
Pawel Kolodziejski 11b457122b ALL: synced with ScummVM 2015-08-16 08:49:02 +02:00
Filippos Karapetis bf06576498 CREATE_PROJECT: Rename XCodeProvider -> XcodeProvider 2015-07-20 01:00:09 +03:00
Pawel Kolodziejski 4fe80cd669 ALL: synced with ScummVM 2015-04-19 07:43:34 +02:00
Einar Johan Trøan Sømåen 32b2454751 CREATE_PROJECT: Don't add -fno-rtti. 2015-04-09 20:02:19 +02:00
Einar Johan Trøan Sømåen e24737f142 CREATE_PROJECT: Modify producesObjectFile to take .m and .mm into account.
This should be safe outside XCode, as only OSX/iOS-projects introduce such files to begin with.
2015-04-09 20:02:18 +02:00
Einar Johan Trøan Sømåen 219a43d745 CREATE_PROJECT: Revert idea about createOneProjectPerEngine. 2015-04-09 20:02:17 +02:00
Einar Johan Trøan Sømåen 484ad4dde7 CREATE_PROJECT: Define MACOSX and POSIX in XCode-projects for now (ignoring iOS for the moment) 2015-04-09 20:02:17 +02:00
Einar Johan Trøan Sømåen bf919232e9 CREATE_PROJECT: Enable XCode-project creation. 2015-04-09 20:02:16 +02:00
Einar Johan Trøan Sømåen 8af5d6e722 CREATE_PROJECT: Disable the WIN32-define when creating an XCode-project. 2015-04-09 20:02:16 +02:00
Einar Johan Trøan Sømåen 9ef6e59805 CREATE_PROJECT: Make ProjectProvider able to work properly with subclasses that want to create one single project. 2015-04-09 20:02:15 +02:00
Filippos Karapetis 9a49493656 DEVTOOLS: Add support for linking with SDL 2.0 in create_project
This is handled with the new command-line option, --sdl2
2015-03-06 02:39:57 +02:00
Pawel Kolodziejski 20de28576a README: renamed to new file 2014-09-09 17:34:42 +02:00
Pawel Kolodziejski cb3512e505 DEVTOOLS: disable flac and ogg/vorbis in msvc projects 2014-07-17 19:37:18 +02:00
Pawel Kolodziejski a66fa50233 DEVTOOLS: disable build MT32 with msvc 2014-07-17 11:37:21 +02:00
Pawel Kolodziejski 52ed01b7ff DEVTOOLS: it's not needed add non source code files into mdvc project 2014-07-17 11:34:23 +02:00
Pawel Kolodziejski 88b93b36dd ALL: sync with ScummVM 2014-07-02 01:02:35 +02:00
Johannes Schickel 59036a40ce DEVTOOLS: List MSVC 2013 support in create_project's help output. 2014-06-22 02:02:05 +02:00
Joel Teichroeb c43ce9ecf3 ALL: Remove support for MSVC8 and older
MSVC8 gives various compile error relating to templates that were changed
back in 2008, leading me to belive that no one is using it, and that there
is not point adding work arounds for a 9 year old compiler no one uses.
2014-06-21 11:32:45 -07:00