Commit graph

66 commits

Author SHA1 Message Date
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
Vincent Bénony
c594cfdde1 IOS: Removes "auto", and use an explicit type 2016-01-06 15:35:34 +01:00
Vincent Bénony
c5009aff24 IOS: Typo in comment 2016-01-06 15:35:34 +01:00
Vincent Bénony
b58ec8f15a IOS: Fixes various iOS compilation flags, and missing frameworks 2016-01-06 15:35:33 +01:00
Vincent Bénony
4c68d145c2 IOS: Keep the MACOSX, and IPHONE macros according to the target 2016-01-06 15:35:33 +01:00
Vincent Bénony
0dde5e4a18 IOS: Remove the simulator specific target
The simulator works with the same target than the iPhone / iPad target.
2016-01-06 15:35:33 +01:00
Vincent Bénony
6b798097c7 ISO: Removes the ENABLE_IOS macro 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
Filippos Karapetis
23471eeb53 CREATE_PROJECT: Use NULL instead of nullptr
This allows create_project to be built with the C99 standard, instead
of C11
2015-07-20 01:00:09 +03:00
Filippos Karapetis
bf06576498 CREATE_PROJECT: Rename XCodeProvider -> XcodeProvider 2015-07-20 01:00:09 +03:00
Einar Johan Trøan Sømåen
c49fd6afeb CREATE_PROJECT: Remove forced USE_TREMOR define on OS X. 2015-04-09 20:41:16 +02:00
Einar Johan Trøan Sømåen
680b107278 CREATE_PROJECT: Link theora and jpeg in XCode-projects. 2015-04-09 20:39:11 +02:00
Einar Johan Trøan Sømåen
be35b8b12b CREATE_PROJECT: Use SRCROOT-relative include paths. 2015-04-09 20:35:54 +02:00
Einar Johan Trøan Sømåen
21d0210758 CREATE_PROJECT: Set projectDirPath to the source-path in XCode. 2015-04-09 20:27:21 +02:00
Einar Johan Trøan Sømåen
ff802b8eae CREATE_PROJECT: Add SRCROOT and SRCROOT/engines to USER_HEADER_SEARCH_PATHS for XCode. 2015-04-09 20:02:18 +02:00
Einar Johan Trøan Sømåen
24f9c95ee9 CREATE_PROJECT: Link against libpng and libfreetype in XCode-projects. 2015-04-09 20:02:18 +02:00
Einar Johan Trøan Sømåen
0801a553bd CREATE_PROJECT: Enable RTTI in XCode-projects. 2015-04-09 20:02:18 +02:00
Einar Johan Trøan Sømåen
f4a9f2035b CREATE_PROJECT: Add the product files to a group in XCode aswell (makes things easier when configuring build-schemes) 2015-04-09 20:02:18 +02:00
Einar Johan Trøan Sømåen
1f13d42c6b CREATE_PROJECT: Refactor the Framework and library adding for XCode, and add the relevant Frameworks to a group. 2015-04-09 20:02:18 +02:00
Einar Johan Trøan Sømåen
790f7dc017 CREATE_PROJECT: Introduce a subclass of Object to manage group-creation.
This rewrites the way groups are created, so that the root source folder has groups created for any subfolder that is used, which allows for
merging in the engines/-subfolder automatically.
2015-04-09 20:02:17 +02:00
Einar Johan Trøan Sømåen
000b80263c CREATE_PROJECT: Add macros to disable IOS-project creation for now. 2015-04-09 20:02:17 +02:00
Einar Johan Trøan Sømåen
675bbde436 CREATE_PROJECT: Use a different producesObjectFile-function for Xcode, so that we can allow Objective-C(++) and disallow .asm 2015-04-09 20:02:17 +02:00
Einar Johan Trøan Sømåen
8cd84a0152 CREATE_PROJECT: Define a group for the Frameworks, and add it to the mainGroup, so that the buildPhase can figure things out. 2015-04-09 20:02:17 +02:00
Einar Johan Trøan Sømåen
16618acef7 CREATE_PROJECT: Explicitly add /opt/include/freetype2 to header paths. 2015-04-09 20:02:16 +02:00
Einar Johan Trøan Sømåen
f8b054621a CREATE_PROJECT: Implement setupSourcesBuildPhase for XCode, basing it on setupResourcesBuildPhase. 2015-04-09 20:02:16 +02:00
Einar Johan Trøan Sømåen
7052823969 CREATE_PROJECT: Make sure that children of PBXGroups are always listed as a list with "," after every item, even when there's only one child.
This modifies the combination of SettingsAsList and SettingsSingleItem so that "," is used after the item, instead of ";", but only when they are used together.
2015-04-09 20:02:16 +02:00
Einar Johan Trøan Sømåen
7e7347f877 CREATE_PROJECT: Modify XCodeProvider to add the various folders as groups, instead of file-references, hardcoding the root as the group "CustomTemplate"
This also modifies the hashes, so that subfolders get unique hashes, even if they have the same name as some other folder in the tree (i.e. there are multiple folders named "sdl" in the various subfolders of backends/platforms).
2015-04-09 20:02:16 +02:00
Einar Johan Trøan Sømåen
d6625c20bf CREATE_PROJECT: Use whatever SDK is available on OS X. 2015-04-09 20:02:15 +02:00
Einar Johan Trøan Sømåen
b2ff6726cd CREATE_PROJECT: Fix Info.plist path. 2015-04-09 20:02:12 +02:00
Einar Johan Trøan Sømåen
0395948cd3 CREATE_PROJECT: Quote lastKnownFileType, name and path to avoid breakage on c++11-compat.h 2015-04-09 20:01:56 +02:00