Commit Graph

212 Commits

Author SHA1 Message Date
Colin Snover dbcde0c414 CREATE_PROJECT: Ignore undefined-var-template warnings by default
Starting in Xcode 8, clang reports warnings about singleton
instantiation which are noisy, so suppress these warnings for the
moment. An attempt to fix this properly was added in
eefa72afa1 but it was backed out in
940b2a20f1.

See https://github.com/scummvm/scummvm/pull/967 and
https://github.com/scummvm/scummvm/pull/994.
2017-09-10 22:17:14 -05:00
Colin Snover 3c5440add7 CREATE_PROJECT: Move browser_osx.mm hack to Xcode generator
c19c10d548 fixed the bad parsing of
module.mk which meant the Xcode generator broke. For the moment,
just move the hack for browser_osx.mm into the generator, until
there is a more elegant solution to this problem (if ever).
2017-09-10 22:17:14 -05:00
Colin Snover 9db0c9c607 CREATE_PROJECT: Allow FluidSynth on macOS
FluidSynth does build and run successfully, but it is necessary
to get the correct static libraries. It can be manually built
against dylib, if desired, by manually adding the fluidsynth.dylib
to the Frameworks. Since this will result in a runtime dependency,
this is not set up by default.
2017-09-10 22:17:13 -05:00
Colin Snover 0185c6cffd CREATE_PROJECT: Fix Xcode builder library includes
Libraries were being included unconditionally regardless of the
arguments passed to create_project, and in the case of macOS were
being added using manual linker flags and other such hacks instead
of using the Frameworks list.
2017-09-10 22:17:13 -05:00
Colin Snover 2f32eeab9d CREATE_PROJECT: Fix typo in Xcode generator interface 2017-09-10 22:17:12 -05:00
Bastien Bouclet 84e62b6c8d ALL: Sync with ScummVM - rev. 87ebc7140c 2017-09-02 15:04:07 +02:00
Thierry Crozat ab8b5273ef BUILD: Add titanic.dat files to the list of engines data files 2017-07-02 22:08:26 +01:00
Thierry Crozat cd58664b9e CREATE_PROJECT: Add data files for access, cryo and macventure in Xcode projects 2017-02-12 20:20:28 +00:00
Thierry Crozat 5da09383dc CREATE_PROJECT: Fix linking with Xcode when not disabling curl 2017-02-06 21:51:40 +00: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
Thierry Crozat 1f2a50bcd3 CLOUD: Move openUrl to OSystem 2016-09-10 01:12:42 +01:00
Colin Snover 2ad082aeb7 CREATE_PROJECT: Fix networking backend file targets in Xcode 2016-09-01 21:09:03 -05:00
Colin Snover 97b3437f49 CREATE_PROJECT: Fix warning flags in Xcode generator
Sign comparison should be on to match other compilers, and
multichar warnings should be disabled for all platforms, not just
iOS.
2016-08-13 16:34:28 -05:00
Colin Snover 6e41f3673f CREATE_PROJECT: Fix Xcode generator macOS target 2016-08-05 10:57:57 -05: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
Pawel Kolodziejski 6c960b1d33 ALL: Sync with ScummVM 2016-01-30 21:18:08 +01:00
Vincent Bénony 3b3668bb95 CREATE_TOOL: Use tabs instead of spaces... 2016-01-11 16:39:22 +01:00
Vincent Bénony a6fe4d2499 CREATE_TOOL: Renames static libraries used for iOS target 2016-01-11 16:33:36 +01:00
Vincent Bénony b5ef98637c IOS: Renames a macro 2016-01-07 09:55:56 +01:00
Vincent Bénony a4f9b9e2ae DEVTOOL: Fixes a typo in an unused macro 2016-01-06 16:20:31 +01:00
Vincent Bénony 40373d80a6 DEVTOOL: Fixes a typo 2016-01-06 16:20:31 +01:00
Vincent Bénony 56f6ac5f6e DEVTOOL: Removes useless macro 2016-01-06 16:20:31 +01:00
Vincent Bénony 4cea4904a1 DEVTOOL: Formatting 2016-01-06 16:20:30 +01:00
Vincent Bénony cbde1ef953 DEVTOOL: Adds a macro for the iOS 7 target 2016-01-06 16:20:29 +01:00
Vincent Bénony 4687ff6d6d DEVTOOL: Cleanup 2016-01-06 16:19:11 +01:00
Vincent Bénony 64f50761ec IOS: Merge master 2016-01-06 16:19:03 +01:00
Vincent Bénony c99456ecff IOS: Brings support for FluidSynth 2016-01-06 16:17:38 +01:00
Vincent Bénony 7ca7608711 IOS: Support for libmad 2016-01-06 16:17:38 +01:00
Vincent Bénony ee73bb428f IOS: Compute MD5 identifiers instead of random
To avoid recompiling the wole project each time we use the create_project tool.
2016-01-06 16:17:36 +01:00
Vincent Bénony 66c195f55e IOS: Changes the debug information format
Mainly, to speed up the development with the "debug" configuration.
2016-01-06 16:17:36 +01:00
Vincent Bénony 84c603bbb3 IOS: Cleanup Xcode settings 2016-01-06 16:17:36 +01:00
Vincent Bénony 481884e778 IOS: Fixes small issues about the project name 2016-01-06 16:17:36 +01:00
Vincent Bénony ce1b955dda IOS: Cleanup preprocessor macros 2016-01-06 16:17:34 +01:00
Vincent Bénony 907af3fe03 IOS: Modernize Xcode project 2016-01-06 16:17:34 +01:00
Vincent Bénony bb9e2b97df IOS: More Xcode path fixed 2016-01-06 16:17:34 +01:00
Vincent Bénony 616ec2a924 IOS: Fixes Xcode group paths
The generated project paths were recognized by Xcode, but not third party tools, like AppCode.
2016-01-06 16:17:34 +01:00
Vincent Bénony 638dc113f8 IOS: Create two targets for old iPhone (iOS <= 6) and new one (iOS >= 7)
The "iphone" backend is the support for the old iPhones.
The "ios7" backend is for the new iPhones.
2016-01-06 16:17:33 +01:00
Vincent Bénony d265b80fbf IOS: Removes an unused local variable 2016-01-06 16:17:32 +01:00
Vincent Bénony cfa9172a6e IOS: Fixes a small memory leak 2016-01-06 16:17:32 +01:00
Vincent Bénony 99844a81b0 IOS: Replaces whitespaces with tab 2016-01-06 16:17:32 +01:00
Vincent Bénony 43f02471ea IOS: Fixes a crash of the create_project tool when the lib directory is not found 2016-01-06 16:17:32 +01:00
Vincent Bénony c1e664b6d6 IOS: Replaces spaces with tabs 2016-01-06 16:17:31 +01:00
Vincent Bénony 304bffa90e IOS: Once again, changes the iOS deployment target 2016-01-06 16:17:29 +01:00
Vincent Bénony 62e281df26 IOS: Changes the deployment target to iOS 7.0 2016-01-06 16:17:29 +01:00
Vincent Bénony 433808b7dc IOS: Properly adds the resource files to the targets 2016-01-06 15:35:35 +01:00
Vincent Bénony ef2903c509 IOS : Rename a function 2016-01-06 15:35:35 +01:00
Vincent Bénony a9a61cdba5 IOS: Converts spaces to tabs 2016-01-06 15:35:34 +01:00
Vincent Bénony 2bffce5e72 IOS: Adds the image asset catalog to the iOS targer 2016-01-06 15:35:34 +01:00