Mercurial > sdl-ios-xcode
annotate Xcode/SDL/pkg-support/resources/ReadMe.txt @ 4862:7b1d35d98294
Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 22 Aug 2010 13:45:56 -0700 |
parents | 9e9a2476f704 |
children |
rev | line source |
---|---|
3303
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
1 The Simple DirectMedia Layer (SDL for short) is a cross-platform |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
2 library designed to make it easy to write multi-media software, |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
3 such as games and emulators. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
4 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
5 The Simple DirectMedia Layer library source code is available from: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
6 http://www.libsdl.org/ |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
7 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
8 This library is distributed under the terms of the GNU LGPL license: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
9 http://www.gnu.org/copyleft/lesser.html |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
10 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
11 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
12 This packages contains the SDL.framework for OS X. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
13 Conforming with Apple guidelines, this framework |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
14 contains both the SDL runtime component and development header files. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
15 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
16 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
17 To Install: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
18 Copy the SDL.framework to /Library/Frameworks |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
19 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
20 You may alternatively install it in <Your home directory>/Library/Frameworks |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
21 if your access privileges are not high enough. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
22 (Be aware that the Xcode templates we provide in the SDL Developer Extras |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
23 package may require some adjustment for your system if you do this.) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
24 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
25 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
26 Known Issues: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
27 ??? |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
28 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
29 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
30 Additional References: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
31 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
32 - Screencast tutorials for getting started with OpenSceneGraph/Mac OS X are |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
33 available at: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
34 http://www.openscenegraph.org/projects/osg/wiki/Support/Tutorials/MacOSXTips |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
35 Though these are OpenSceneGraph centric, the same exact concepts apply to |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
36 SDL, thus the videos are recommended for everybody getting started with |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
37 developing on Mac OS X. (You can skim over the PlugIns stuff since SDL |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
38 doesn't have any PlugIns to worry about.) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
39 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
40 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
41 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
42 (Partial) History of PB/Xcode projects: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
43 2009-09-21 - Added 64-bit for Snow Leopard. 10.4 is the new minimum requirement. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
44 Removed 'no X11' targets as |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
45 new codebase will assume you have them. Also removed specific #defines |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
46 for X11, but needed to add search path to /usr/X11R6/include |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
47 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
48 2007-12-31 - Enabled strip -x in the Xcode settings and removed it |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
49 from the Build DMG script. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
50 Added a per-arch setting for the Deployment targets for OTHER_LDFLAGS_ppc |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
51 to re-enable prebinding. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
52 Need to remember to copy these changes to the SDL satellite projects. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
53 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
54 2007-12-30 - Updated documentation to reflect new installation paths for |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
55 Xcode project templates under Leopard (Xcode 2.5/3.0). |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
56 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
57 ????-??-?? - Added extra targets for building formal releases against the |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
58 10.2 SDK so we don't have to keep modifying the settings. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
59 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
60 ????-??-?? - Added fancy DMG (background logo) support with automation. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
61 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
62 2006-05-09 - Added shell script phase to deal with new SDL_config.h |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
63 behavior. Encountered what seems to be an Xcode bug with |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
64 multiple files of the same name, even when conditional compiling |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
65 is controlled by custom #defines (SDL_sysloadso.c). Multiple or |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
66 undefined symbols are the result of this. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
67 Recommended that macosx/SDL_sysloadso.c be modified to directly |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
68 include the dlopen version of the file via #ifdef's so only |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
69 one version needs to exist. Filed a formal bug report with Apple |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
70 about this (4542369). |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
71 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
72 2006-03-22 - gcc 4 visibility features have been added to the code base so I |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
73 enabled the switch in Xcode to take advantage of it. Be aware that only |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
74 our x86 builds will be exposed to this feature as we still build ppc |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
75 with gcc 3.3. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
76 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
77 Christian Walther has sent me some great feedback on things that are |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
78 broken, so I have made some of these fixes. Among the issues are |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
79 compatibility and current library versions are not set to 1 (breaks |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
80 backwards compatibility), documentation errors, resource copying |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
81 location problems for the SDLTest apps, missing HAVE_OPENGL and |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
82 OpenGL.framework linking in testgl. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
83 (Eric Wing) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
84 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
85 2006-03-17 - Because the X11 headers are not installed by default with Xcode, |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
86 we decided to offer two variants of the same targets (one with X11 stuff |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
87 and one without). By default, since the X11 stuff does not necessarily |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
88 conflict with the native stuff, we build the libraries with the X11 stuff |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
89 so advanced developers can access it by default. However, in the case |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
90 that a developer did not install X11 (or just doesn't want the extra bloat), |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
91 the user may directly select those targets and build those instead. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
92 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
93 Once again, we are attempting to remove the exported symbols file. If |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
94 I recall correctly, the clashing symbol problems we got were related |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
95 to the CD-ROM code which was formerly in C++. Now that the C++ code |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
96 has been purged, we are speculating that we might be able to remove |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
97 the exports file safely. The long term solution is to utilize gcc 4's |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
98 visibility features. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
99 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
100 For the developer extras package, I changed the package format |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
101 from a .pkg based installer to a .dmg to avoid requiring |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
102 administrator/root to access contents, for better |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
103 transparency, and to allow users to more easily control which components |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
104 they actually want to install. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
105 I also made changes and updates to the PB/Xcode project templates (see Developer ReadMe). |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
106 (Eric Wing) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
107 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
108 2006-03-07 - The entire code base has been reorganized and platform specific |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
109 defines have been pushed into header files (SDL_config_*.h). This means |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
110 that defines that previously had to be defined in the Xcode projects can |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
111 be removed (which I have started doing). Furthermore, it appears that the |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
112 MMX/SSE code has been rewritten and refactored so it now compiles without |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
113 nasm and without making us do strange things to support OS X. However, this |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
114 Xcode project still employs architecture specific build options in order to |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
115 achieve the mandated 10.2 compatibility. As a result of the code base changes, |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
116 there are new public headers. But also as a result of these changes, there are |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
117 also new headers that qualify as "PrivateHeaders". Private Headers are headers |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
118 that must be exported because a public header includes them, but users shouldn't |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
119 directly invoke these. SDL_config_macosx.h and SDL_config_dreamcast.h are |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
120 examples of this. We have considered marking these headers as Private, but it |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
121 requires that the public headers invoke them via framework conventions, i.e. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
122 #include <FrameworkName/Header.h> |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
123 e.g. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
124 #include <SDL/SDL_config_macosx.h> |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
125 and not |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
126 #include "SDL_config_macosx.h" |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
127 However this imposes the restriction that non-framework distributions must |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
128 place their headers in a directory called SDL/ (and not SDL11/ like FreeBSD). |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
129 Currently, I do not believe this would pose a problem for any of the current |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
130 distributions (Fink, DarwinPorts). Or alternatively, users could be |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
131 expected/forced to also include the header path: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
132 -I/Library/Frameworks/SDL.framework/PrivateHeaders, |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
133 but most people would probably not read the documentation on this. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
134 But currently, we have decided to be conservative and have opted not to |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
135 use the PrivateHeaders feature. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
136 (Eric Wing) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
137 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
138 2006-01-31 - Updates to build Universal Binaries while retaining 10.2 compatibility. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
139 We were unable to get MMX/SSE support enabled. It is believed that a rewrite of |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
140 the assembly code will be necessary to make it position independent and not |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
141 require nasm. Altivec has finally been enabled for PPC. (Eric Wing) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
142 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
143 2005-09-?? - Had to add back the exports file because it was causing build problems |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
144 for some cases. (Eric Wing) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
145 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
146 2005-08-21 - First entry in history. Updated for SDL 1.2.9 and Xcode 2.1. Getting |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
147 ready for Universal Binaries. Removed the .pkg system for .dmg for due to problems |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
148 with broken packages in the past several SDL point releases. Removed usage of SDL |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
149 exports file because it has become another point of failure. Introduced new documentation |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
150 about SDLMain and how to compile in an devel-lite section of the SDL.dmg. (Eric Wing) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
151 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
152 Before history: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
153 SDL 1.2.6? to 1.2.8 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
154 Started updating Project Builder projects to Xcode for Panther and Tiger. Also removed |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
155 the system that split the single framework into separate runtime and headers frameworks. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
156 This is against Apple conventions and causes problems on multiuser systems. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
157 We now distribute a single framework. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
158 The .pkg system has repeatedly been broken with every new release of OS X. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
159 With 1.2.8, started migrating stuff to .dmg based system to simplify distribution process. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
160 Tried updating the exports file and Perl script generation system for changing syntax. (Eric Wing) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
161 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
162 Pre-SDL 1.2.6 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
163 Created Project Builder projects for SDL and .pkg based distribution system. (Darrell Walisser) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
164 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
165 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
166 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
167 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
168 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
169 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
170 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
171 |