]> git.saurik.com Git - wxWidgets.git/blame - docs/mac/install.txt
added comment concerning native line endings under Mac OS X
[wxWidgets.git] / docs / mac / install.txt
CommitLineData
2e492c85
SC
1Installing latest headers (and Carbon Support)
2----------------------------------------------
3
8d823dab
SC
4NOTE : these steps are not necessary for Pro 6, only for Pro 5.3
5
1eaf1962
SC
6the latest build for carbon support lead to a few changes you will have to follow, in order
7to successfully compile the code (also necessary if you don't want to build the carbon targets)
8
91. you need CodeWarrior Pro 5.3 , i.e. 5.0 with all the upgrades
102. you have to download the 3.3.2 universal interfaces from
11 ftp://ftp.apple.com/developer/Development_Kits/UniversalInterfaces3.3.2.sit.hqx
123. put the Interfaces and Libraries Folder into the MacOS Support folder and replace older versions
134. remove from the MacOS Support folder the separate OpenTransport folder
f9e45bd7 145. open the file MacOS Support:MacHeaders:MacHeaders.c and add the line
1eaf1962
SC
15 #include <ControlDefinitions.h>
16 after the
17 #include <Controls.h>
f9e45bd7 186. rebuild all MacHeaders from the MacHeaders.mcp project in the same folder
1eaf1962
SC
19
20if you want to build the carbon targets, you will also need the latest carbonized version of
21MSL from Metrowerks, at the time of writing, this meant applying the changes from the folders
22CodeWarrior Pro 5:Pre-Release:Carbon & MacOSX Development:Carbonized MSL and
23CodeWarrior Pro 5:Pre-Release:Carbon & MacOSX Development:Carbonized Runtimes
1ebfaf0c
SC
24(consult the file CodeWarrior Pro 5:Pre-Release:Carbon & MacOSX Development:Carbon & MacOSX README)
25
90838153
GD
26setup.h
27-------
28
29in order to build wxMac with CodeWarrior, you must copy or alias the file include/wx/mac/setup0.h
30to include/wx/setup.h.
31
32this step is not needed when using the Apple Developer Tools under Mac OS X since the setup.h
33file is automatically generated during the configuration of wxMac.
34
0a67a93b
SC
35OpenGL
36------
37
b9eed05d 38In order to build opengl support with CodeWarrior, you must install the opengl libraries and headers
90838153
GD
39from http://developer.apple.com/opengl/index.html
40
b9eed05d 41If you want OpenGL support with CodeWarrior, set wxUSE_OPENGL in include/wx/setup.h to 1
0a67a93b 42
b9eed05d
RR
43If you don't want OpenGl support, remove the file "glcanvas.cpp" from the project before
44compilation and leave the setting at 0
45
46If you want OpenGL support with the Apple Developer Tools under Mac OS X, add --with-opengl to the
90838153 47arguments of configure when configuring wxMac.
0a67a93b 48
8d823dab
SC
49Project Files
50-------------
51
b9eed05d
RR
52There are always the makemac.mcp files for Pro 5.3 and the makemac6.mcp files for Pro 6
53
54In order to build the library (and then the samples) you need to make the following
55projects (for 5.3)
56:src:makemac.mcp
57:src:png:makemac.mcp
58:src:tif:makemac.mcp
59:src:jpeg:makemac.mcp
60:src:zlib:makemac.mcp
61
62Apple Developers Tools
63----------------------
64
65As in all Unix projects, you need to do something like this
66under MacOS 10.1 with the Apple Developers Tools installed.
67
681) cd into the source dir
692) mkdir build
703) cd build
714) ../configure
725) make
73
74If you want to install the library, you need to be able
75to log in as "root". For this, "root" has to be activated
76in the NetInfo utility - there you will also have to
77choose a password for the "root" user. Then
78
796) su
807) type <PASSWORD>
818) make install
829) exit
83
84Note: There are currently link problems (in some rare cases)
85with wxMAC and Apple's tools when compiling the library as
86a shared library (the default). You might want to type
87
884) ../configure --disable-shared
89
90to build a static library instead.
91
8d823dab 92
2e492c85
SC
93Problems with .xpm files
94------------------------
1ebfaf0c
SC
95
96if you have downloaded all the files and get errors like :
97
98Error : the file 'wx/generic/tip.xpm' cannot be opened
99tipdlg.cpp line 201 #include "wx/generic/tip.xpm"
100
101then your cvs has changed the type of the .xpm files to something other than text, in order to fix this
102either change the type by using a resource editor or drag the files from /include/wx/generic/..xpm on
b9eed05d
RR
103the SetTypeFromExtension application that is included in this folder. This small applet itself queries
104the Internet Config, so you will have to associate the "xpm" extension with CodeWarrior before making
105use of this applet.
2e492c85
SC
106
107Missing PLStringFuncsLib
108------------------------
109
b9eed05d 110You will have to build All Targets for MacOS Support:Libraries:Sources:PLStringFuncs:Glue:PLStringFuncsGlue.mcp