aboutsummaryrefslogtreecommitdiff
path: root/devtools/create_project/xcode.cpp
AgeCommit message (Collapse)Author
2017-10-12CREATE_PROJECT: Support using libjpeg for iOS buildsThierry Crozat
2017-10-12CREATE_PROJECT: Fix some compilation issues for iOSThierry Crozat
Note that this still doesn't compile with the library package provided by bSr43 because this package is missing libvorbisfile.a and has a non standard name for libglib-2.0.a. But it would probably be better to fix the package than maintain non-standard packages.
2017-10-03DEVTOOLS: Add theoradec support to Xcode create_projectColin Snover
2017-09-10CREATE_PROJECT: Fix typo in unused macroColin Snover
2017-09-10CREATE_PROJECT: Add LastUpgradeCheck to generated project fileColin Snover
This prevents the recommended updates warning appearing when opening the project in Xcode for the first time.
2017-09-10CREATE_PROJECT: Update Xcode generator to use most Xcode-recommended warningsColin Snover
2017-09-10CREATE_PROJECT: Increment default iOS build target in Xcode generatorColin Snover
Xcode 8/macOS 10.12 minimum target for iOS is now iOS 8.
2017-09-10CREATE_PROJECT: Ignore undefined-var-template warnings by defaultColin Snover
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 eefa72afa1978a9dea10f5b1833fcc8f58a3468e but it was backed out in 940b2a20f1cd490afb6e541a3cd26f0d3bdd1687. See https://github.com/scummvm/scummvm/pull/967 and https://github.com/scummvm/scummvm/pull/994.
2017-09-10CREATE_PROJECT: Move browser_osx.mm hack to Xcode generatorColin Snover
c19c10d548b2867bc4fd003fb29ac0017b2bd29d 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-10CREATE_PROJECT: Allow FluidSynth on macOSColin Snover
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-10CREATE_PROJECT: Fix Xcode builder library includesColin Snover
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-10CREATE_PROJECT: Fix typo in Xcode generator interfaceColin Snover
2017-07-02BUILD: Add titanic.dat files to the list of engines data filesThierry Crozat
2017-02-12CREATE_PROJECT: Add data files for access, cryo and macventure in Xcode projectsThierry Crozat
2017-02-06CREATE_PROJECT: Fix linking with Xcode when not disabling curlThierry Crozat
2016-09-10CLOUD: Move openUrl to OSystemThierry Crozat
2016-09-01CREATE_PROJECT: Fix networking backend file targets in XcodeColin Snover
2016-08-13CREATE_PROJECT: Fix warning flags in Xcode generatorColin Snover
Sign comparison should be on to match other compilers, and multichar warnings should be disabled for all platforms, not just iOS.
2016-08-05CREATE_PROJECT: Fix Xcode generator macOS targetColin Snover
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-16OPENGL: Resolve OpenGL functions on run-time.Johannes Schickel
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-01-11CREATE_TOOL: Use tabs instead of spaces...Vincent Bénony
2016-01-11CREATE_TOOL: Renames static libraries used for iOS targetVincent Bénony
2016-01-07IOS: Renames a macroVincent Bénony
2016-01-06DEVTOOL: Fixes a typo in an unused macroVincent Bénony
2016-01-06DEVTOOL: Fixes a typoVincent Bénony
2016-01-06DEVTOOL: Removes useless macroVincent Bénony
2016-01-06DEVTOOL: FormattingVincent Bénony
2016-01-06DEVTOOL: Adds a macro for the iOS 7 targetVincent Bénony
2016-01-06DEVTOOL: CleanupVincent Bénony
2016-01-06IOS: Merge masterVincent Bénony
2016-01-06IOS: Brings support for FluidSynthVincent Bénony
2016-01-06IOS: Support for libmadVincent Bénony
2016-01-06IOS: Compute MD5 identifiers instead of randomVincent Bénony
To avoid recompiling the wole project each time we use the create_project tool.
2016-01-06IOS: Changes the debug information formatVincent Bénony
Mainly, to speed up the development with the "debug" configuration.
2016-01-06IOS: Cleanup Xcode settingsVincent Bénony
2016-01-06IOS: Fixes small issues about the project nameVincent Bénony
2016-01-06IOS: Cleanup preprocessor macrosVincent Bénony
2016-01-06IOS: Modernize Xcode projectVincent Bénony
2016-01-06IOS: More Xcode path fixedVincent Bénony
2016-01-06IOS: Fixes Xcode group pathsVincent Bénony
The generated project paths were recognized by Xcode, but not third party tools, like AppCode.
2016-01-06IOS: Create two targets for old iPhone (iOS <= 6) and new one (iOS >= 7)Vincent Bénony
The "iphone" backend is the support for the old iPhones. The "ios7" backend is for the new iPhones.
2016-01-06IOS: Removes an unused local variableVincent Bénony
2016-01-06IOS: Fixes a small memory leakVincent Bénony
2016-01-06IOS: Replaces whitespaces with tabVincent Bénony
2016-01-06IOS: Fixes a crash of the create_project tool when the lib directory is not ↵Vincent Bénony
found
2016-01-06IOS: Replaces spaces with tabsVincent Bénony
2016-01-06IOS: Once again, changes the iOS deployment targetVincent Bénony
2016-01-06IOS: Changes the deployment target to iOS 7.0Vincent Bénony
2016-01-06IOS: Properly adds the resource files to the targetsVincent Bénony