Commit graph

74 commits

Author SHA1 Message Date
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
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
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
Matthew Hoops
740b6e8fbd IMAGE: Move all ImageDecoders to image/ 2014-02-28 00:27:28 -05:00
Johannes Schickel
441ebc04b0 DEVTOOLS: Include 'iterator' for std::back_inserter. 2013-11-27 23:07:57 +01:00
Johannes Schickel
80136c1e51 DEVTOOLS: Make create_project sort SCUMM as first engine.
This makes create_project output consistent with configure output again.
2013-11-24 00:48:02 +00:00
Johannes Schickel
8b3fc996a1 DEVTOOLS: Adapt create_project to create engines/ dir if necessary 2013-11-24 00:48:02 +00:00
Johannes Schickel
c00ab00f25 DEVTOOLS: Factor out function to create directories in create_project. 2013-11-24 00:48:01 +00:00
Johannes Schickel
6e29e1abee DEVTOOLS: Adapt create_project for new configure.engine files.
I could not try any generated project files since I do not have access to
the IDEs.
2013-11-24 00:48:01 +00:00
Johannes Schickel
856da53e8b DEVTOOLS: Adapt create_project for libjpeg support.
The library name of the static library is based on what libjpeg-turbo uses
which should be fine for Windows at least.

Untested except for compilation of create_project.
2013-09-17 02:35:16 +02:00
Littleboy
8b56d0792c CREATE_PROJECT: Remove usage of std::to_string() 2013-09-11 21:22:06 -04:00
Littleboy
a949a88220 CREATE_PROJECT: Add support for tests
- 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-07 12:10:31 -04:00
Littleboy
98899c6ce3 CREATE_PROJECT: Add create_neverhood and create_tony to the list of tools 2013-07-07 11:23:31 -04:00
Filippos Karapetis
747863e4f5 CREATE_PROJECT: Add the libfaad and libmpeg2 libraries 2013-07-07 16:48:52 +03:00
Filippos Karapetis
4a12c69162 CREATE_PROJECT: Don't allow the keymapper and the event recorder to be enabled simultaneously 2013-07-05 13:10:04 +03:00
Filippos Karapetis
a5e969087b CREATE_PROJECT: Add the event recorder to the feature flags 2013-07-05 02:57:21 +03:00
Einar Johan Trøan Sømåen
42e3c18ed3 CREATE_PROJECT: Fix a typo in the help-message (--codeblocks) 2013-07-03 00:25:32 +02:00
Littleboy
ba0e4540b6 TOOLS: Add support for MSVC12 in create_project 2013-06-30 05:48:44 -04:00
Littleboy
9821f30224 CREATE_PROJECT: Add config option to disable language extensions and edit and continue (per-project) 2012-09-05 20:18:24 -04:00
Littleboy
67751f77c8 CREATE_PROJECT: Output Groups and File references in XCode provider 2012-07-14 16:33:41 -04:00
Littleboy
d86c0a44f8 CREATE_PROJECT: Add support for Visual Studio 2012 project creation 2012-07-14 12:22:09 -04:00
D G Turner
ec1070678c CREATE_PROJECT: Fix tool help output to reflect command line changes. 2012-05-02 20:22:04 +01:00
Max Horn
c638730fbc BUILD: Move list of engines out of configure
The new file engines/configure.engines is currently manually created
and maintained, but could be regenerated by a script in the future.
2012-04-18 15:44:11 +02:00
Pawel Kolodziejski
b77f42b3b1 DEVTOOLS: take usage of config.h for xcode; few small updates 2012-04-17 14:45:22 +02:00
Filippos Karapetis
207b65b451 CREATE_PROJECT: Add the FreeType feature 2012-03-25 21:45:37 +03:00
Filippos Karapetis
5c9da28119 CREATE_PROJECT: Add support for enabling the key mapper feature 2011-12-30 00:09:10 +02:00
Filippos Karapetis
749c82b951 CREATE_PROJECT: Add a hack to handle the KYRARPG_COMMON_OBJ variable in the module.mk file of the kyra engine 2011-12-28 05:16:55 +02:00
Filippos Karapetis
38c6865ab1 CREATE_PROJECT: Silence warnings 4510 and 4610 in the kyra engine 2011-12-28 05:16:54 +02:00
Alyssa Milburn
fe79702d1d BUILD: Sync create_project with configure engine option changes. 2011-11-25 11:59:21 +01:00