[hatari-devel] Preliminary Hatari 1.7.0 OSX Build Example |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
Example Hatari Building 'How To' Guideline for OSX
(must be modified for OSX use)
Here is how I make a tarball:
- Install Mercurial
- Create a directory called HG in your home directory.
- Copy this 'HG.pull.update.archive.sh' script into the HG directory:
#!/bin/sh
if [ "$1" = "clone" ]
then
hg clone http://hg.tuxfamily.org/mercurialroot/hatari/hatari
else
cd hatari
hg pull
hg update
hg archive -r tip -t tbz2 ../%b.%r.tar.bz2 -X ".hg*"
fi
read -s -n 1 -p "Press any key to close . . ."
- make the script executable
- execute './HG.pull.update.archive.sh clone' to get Hatari the first time.
- for all subsequent tarballs double-click on HG.pull.update.archive.sh
Extract tarball for Hatari source.
Here is how I compile Hatari in Linux:
- Create a directory named 'Build.0000' in the 'hatari' source directory.
- cd (change directory) to Build.0000
- From the command line in 'hatari/Build.0000' type something like:
cmake -DCMAKE_C_FLAGS:STRING="-march=pentium3 -O3 -pipe -Wl,--as-needed" -DCMAKE_INSTALL_PREFIX=/home/User/HATARI ..
- Then type:
make install/strip
- Execute hatari with:
/home/User/HATARI/bin/hatari
Note that -march=pentium3 (see above) compiles for a pentium3. Select
this appropriately.
Also; replace /home/User/HATARI with your selected, or home directory.