Commit graph

106 commits

Author SHA1 Message Date
Michał Janiszewski
0de86d6fbf CREATE_PROJECT: Add option to use canonical library names
This allows for easier plugging in of alternative providers of libraries
2020-07-15 15:30:55 +02:00
Zvika Haramaty
7e168256c2 DEVTOOLS: add fribidi library support to create_project 2020-04-30 23:59:10 +01:00
Bastien Bouclet
14663c4790 KEYMAPPER: Make the keymapper mandatory 2020-01-29 08:51:29 +01:00
SupSuper
316bb297b3 CREATE_PROJECT: Only link to sapi on Windows 2019-12-16 01:03:06 +00:00
Jaromir Wysoglad
d68baf4008 CREATE_PROJECT: Enable TTS on msvc by default 2019-10-14 01:34:54 +02:00
Jaromir Wysoglad
b97333d4b7 TTS: Remove USE_PLATFORM_TTS defines
Use defined(USE_TTS) && defined(PLATFORM) instead
2019-09-01 22:47:55 +03:00
Jaromir Wysoglad
e965df1e88 TTS: Add TTS support when compiling with msvc. 2019-09-01 22:47:55 +03:00
Nipun Garg
c1f029c6dc COMMON: Move Lua into Common and make it into...
an engine feature
2019-08-13 10:18:02 +02:00
Cameron Cawley
eb1f9fb02d JANITORIAL: Remove outdated references to SourceForge.net 2019-07-02 21:07:54 +02:00
SupSuper
69cb2ef728 CREATE_PROJECT: Use stricter checks for Win32 dependencies
Instead of checking the project type, check the define.
winmm and winsparkle are only required on Windows.
2019-07-02 01:02:27 +03:00
SupSuper
7e6143a641 CREATE_PROJECT: Add new libcurl dependencies 2019-07-02 01:02:27 +03:00
SupSuper
558b07584e CREATE_PROJECT: Use name-based UUIDs for MSVC projects
This keeps the project UUIDs consistent between regenerations,
avoiding excessive workspace reloads.
2019-06-19 00:15:48 +03:00
Bastien Bouclet
1d0d842e2a BUILD: Add the licence file for the Source Code Pro font 2019-05-05 08:52:12 +02:00
sluicebox
8c32927f39 CREATE_PROJECT: Add Text console debugger feature
Add feature flag to create_project to set USE_TEXT_CONSOLE_FOR_DEBUGGER
with --enable-text-console like configure script
2019-04-22 09:34:21 -04:00
SupSuper
fd0d65496e CREATE_PROJECT: Auto-detect Visual Studio version if not specified
This removes the need for separate scripts for every version
2019-04-20 07:47:25 -04:00
SupSuper
f2c4913bbc CREATE_PROJECT: Add Visual Studio 2019 2019-04-20 07:47:25 -04:00
SupSuper
5c0529abc2 CREATE_PROJECT: Refactor Visual Studio version differences
Moved most generation differences to a MSVCVersion class, makes it
easier to support new versions without tracking down if-checks everywhere.
2019-04-20 07:47:25 -04:00
SupSuper
3091345af3 MSVC: Update post-build installer for Inno Setup 2018-12-23 18:39:06 +02:00
SupSuper
952b12311c BACKENDS: Add base support for system dialogs 2018-12-16 10:48:13 +00:00
Cameron Cawley
8fa2f90a26 CREATE_PROJECT: Support building with Tremor instead of Vorbis 2018-11-27 22:58:02 +00:00
Adrian Frühwirth
cee4d6b853 JANITORIAL: Fix trailing whitespace 2018-05-24 15:30:55 +02:00
Strangerke
8fb278229b TOOLS: Add cryo and titanic tools in create_project 2017-12-25 21:05:04 +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
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
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
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
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
Filippos Karapetis
bf06576498 CREATE_PROJECT: Rename XCodeProvider -> XcodeProvider 2015-07-20 01:00:09 +03: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