Difference between revisions of "HowTo:Compile on OSX"
Line 1: | Line 1: | ||
{{NAV_Manual | | {{NAV_Manual | | ||
− | | previous=[[HowTo: | + | | previous=[[HowTo:Compile_from_CVS|Compiling from SVN under your favourite Unixlike OS ]] |
| up=[[HowTos]] | | up=[[HowTos]] | ||
| next=[[HowTo:Use GDB|Using GDB]] | | next=[[HowTo:Use GDB|Using GDB]] | ||
}} | }} | ||
---- | ---- | ||
− | How to compile from SVN under | + | How to compile from SVN under OSX. |
− | |||
− | |||
==Getting the SVN-files== | ==Getting the SVN-files== | ||
Line 18: | Line 16: | ||
==Requirements== | ==Requirements== | ||
In order to compile Vegastrike there are a few things to check: | In order to compile Vegastrike there are a few things to check: | ||
− | * | + | * Ensure you have installed XCode Tools from your OS installation disc. |
− | ** | + | ** Various gcc versions included in XCode Tools releases may have bugs preventing the compilation of Vega Strike. Vega Strike is known to work, on OSX, with gcc version ''powerpc-apple-darwin8-gcc-4.0.0 (GCC) 4.0.0 20041026'' |
− | + | ** You should also install the Mac OSX 10.3.9 SDK from the same disk. | |
− | ** | + | * Using [http://fink.sourceforge.net/ Fink], make sure you install the following libraries: |
− | * | ||
− | |||
** <code>libpng</code> + <code>libpng-devel</code> <-- libpng 3 is recommended. | ** <code>libpng</code> + <code>libpng-devel</code> <-- libpng 3 is recommended. | ||
** <code>python</code> and <code>python-dev</code> <-- 2.2.1 | ** <code>python</code> and <code>python-dev</code> <-- 2.2.1 | ||
** <code>expat</code> | ** <code>expat</code> | ||
** <code>(lib)jpeg</code> + <code>libjpeg-devel</code> | ** <code>(lib)jpeg</code> + <code>libjpeg-devel</code> | ||
− | * | + | * Download the [http://www.libsdl.org/index.php SDL] source tarball, version 1.2.10 or later, compile, and install. |
− | + | * Download and install the [http://developer.creative.com/articles/article.asp?cat=1&sbcat=31&top=38&aid=97 OpenAL] framework. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | ./ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * | ||
− | |||
− | |||
− | |||
==Compiling== | ==Compiling== | ||
− | The compile procedure should look like the following listing. Remember the configure part depends on above requirements | + | The compile procedure should look like the following listing. Remember the configure part depends on above requirements. |
<pre> | <pre> | ||
cd ./vegastrike | cd ./vegastrike | ||
./bootstrap-sh | ./bootstrap-sh | ||
− | ./configure | + | ./configure |
make vegastrike | make vegastrike | ||
make soundserver | make soundserver | ||
− | |||
</pre> | </pre> | ||
− | Note: | + | Note: You will require various options on configure, to specify the paths to the various libraries you have installed. |
− | Note: | + | Note: If you intend to build a binary to replace the that packaged in a release (ie in a .app), then you must use the configure command --enable-macosx-bundle |
− | |||
− | |||
− | |||
=See also= | =See also= | ||
+ | * [[HowTo:Compile_from_CVS|Compiling from SVN under your favourite Unixlike OS ]] | ||
* [http://vegastrike.sourceforge.net/forums/viewtopic.php?t=4185 "make clean/distclean" thread in the forum] - A quite helpful thread about the make process. | * [http://vegastrike.sourceforge.net/forums/viewtopic.php?t=4185 "make clean/distclean" thread in the forum] - A quite helpful thread about the make process. | ||
---- | ---- | ||
{{NAV_Manual | | {{NAV_Manual | | ||
− | | previous=[[HowTo: | + | | previous=[[HowTo:Compile_from_CVS|Compiling from SVN under your favourite Unixlike OS ]] |
| up=[[HowTos]] | | up=[[HowTos]] | ||
| next=[[HowTo:Use GDB|Using GDB]] | | next=[[HowTo:Use GDB|Using GDB]] | ||
}} | }} | ||
[[Category:HowTos|Compile from CVS]] | [[Category:HowTos|Compile from CVS]] |
Revision as of 14:17, 7 October 2006
Compiling from SVN under your favourite Unixlike OS | HowTos | Using GDB |
How to compile from SVN under OSX.
Getting the SVN-files
- Checkout the following modules ...
- data package:
data4.x
- code package:
vegastrike
- data package:
- Visit HowTo:Checkout SVN to see how you check these modules out.
Requirements
In order to compile Vegastrike there are a few things to check:
- Ensure you have installed XCode Tools from your OS installation disc.
- Various gcc versions included in XCode Tools releases may have bugs preventing the compilation of Vega Strike. Vega Strike is known to work, on OSX, with gcc version powerpc-apple-darwin8-gcc-4.0.0 (GCC) 4.0.0 20041026
- You should also install the Mac OSX 10.3.9 SDK from the same disk.
- Using Fink, make sure you install the following libraries:
-
libpng
+libpng-devel
<-- libpng 3 is recommended. -
python
andpython-dev
<-- 2.2.1 -
expat
-
(lib)jpeg
+libjpeg-devel
-
- Download the SDL source tarball, version 1.2.10 or later, compile, and install.
- Download and install the OpenAL framework.
Compiling
The compile procedure should look like the following listing. Remember the configure part depends on above requirements.
cd ./vegastrike ./bootstrap-sh ./configure make vegastrike make soundserver
Note: You will require various options on configure, to specify the paths to the various libraries you have installed. Note: If you intend to build a binary to replace the that packaged in a release (ie in a .app), then you must use the configure command --enable-macosx-bundle
See also
- Compiling from SVN under your favourite Unixlike OS
- "make clean/distclean" thread in the forum - A quite helpful thread about the make process.
Compiling from SVN under your favourite Unixlike OS | HowTos | Using GDB |