Building EDuke32 on macOS: Difference between revisions
Jump to navigation
Jump to search
Hendricks266 (talk | contribs) No edit summary |
Hendricks266 (talk | contribs) mNo edit summary |
||
Line 15: | Line 15: | ||
#You need to define the root directory of your SDL installation. Edit the file ''eduke32/Apple/Makefile.shared''. In most cases you only have to change the APPLE_TARGET to match your setup. For example: if you have [http://www.macports.org/ MacPorts] (aka DarwinPorts) installed then use ''/opt/local''. | #You need to define the root directory of your SDL installation. Edit the file ''eduke32/Apple/Makefile.shared''. In most cases you only have to change the APPLE_TARGET to match your setup. For example: if you have [http://www.macports.org/ MacPorts] (aka DarwinPorts) installed then use ''/opt/local''. | ||
#The necessary [[#Frameworks|Frameworks]] should be installed globally. | #The necessary [[#Frameworks|Frameworks]] should be installed globally. | ||
#Run | #Run <code>./osxbuild.sh</code> and hope for the best! | ||
== Frameworks == | == Frameworks == |
Revision as of 19:06, 24 February 2012
This page is a work-in-progress adaptation of http://www.spam-filter.de/osx/eduke32_on_os_x.
You can get help here http://forums.duke4.net/topic/4242-building-eduke-on-mac-os-x/.
Getting source files
- Current version (You need to install the subversion program) :
svn co https://eduke32.svn.sourceforge.net/svnroot/eduke32/polymer/eduke32
- Source tarballs (Lite subversion snapshots, it does not include metadata, Apple compiled libraries, third-party jaudiolib and Photoshop files).
- Old and Older versions.
Compiler Setup
- Install Xcode.
- Copy SDLMain.m and SDLMain.h from the Apple/ directory into the root eduke32/.
- You need to define the root directory of your SDL installation. Edit the file eduke32/Apple/Makefile.shared. In most cases you only have to change the APPLE_TARGET to match your setup. For example: if you have MacPorts (aka DarwinPorts) installed then use /opt/local.
- The necessary Frameworks should be installed globally.
- Run
./osxbuild.sh
and hope for the best!
Frameworks
EDuke32 requires the following frameworks to function:
The error message at the right will be displayed if these frameworks are not properly installed. You may install these at any or all of the following locations:
- Global:
/Library/Frameworks
- Per-User:
~/Library/Frameworks
- Per-App (Portable):
<app bundle>/Contents/Frameworks
For more information see the relevant article on the Mac OS X Developer Library.