AmigaExamples/doc/BuildingCrossDev.md

140 lines
3.3 KiB
Markdown
Raw Permalink Normal View History

2016-03-03 06:53:40 +00:00
installing the cross development environment
============================================
Built on OSX 10.11.3
Notes:
* My /usr/local is writable by me. You will probable need to add "sudo" to any "make install" lines
2016-03-04 00:23:14 +00:00
* You can probably install most of this stuff using a package system rather than building from sources
2016-03-03 06:53:40 +00:00
2016-03-04 00:23:14 +00:00
0. gcc-5.3.0 for OSX
```
# svn checkout svn://gcc.gnu.org/svn/gcc/tags/gcc_5_3_0_release gcc-5.3.0-src
# cd gcc-5.3.0-src
# ./contrib/download_prerequisites
# cd ..
# mkdir gcc-5.3.0-build
# cd gcc-5.3.0-build
# ../gcc-5.3.0-src/configure --prefix=/usr/local --enable-languages=c,c++
# make -j4
# make install
```
1. The fantastic AmigaOS cross compiler for Linux / MacOSX / Windows
2016-03-03 06:53:40 +00:00
https://github.com/cahirwpz/amigaos-cross-toolchain
```
# git clone git://github.com/cahirwpz/amigaos-cross-toolchain.git
# cd amigaos-cross-toolchain
# ./toolchain-m68k --prefix=/usr/local/amiga build
```
2016-03-04 00:23:14 +00:00
2. autoconf
2016-03-03 06:53:40 +00:00
```
# curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
# tar xzf autoconf-2.69.tar.gz
# cd autoconf-2.69
# ./configure --prefix=/usr/local
# make
# make install
```
2016-03-04 00:23:14 +00:00
3. automake
2016-03-03 06:53:40 +00:00
```
# curl -OL http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz
# tar xzf automake-1.15.tar.gz
# cd automake-1.15
# ./configure --prefix=/usr/local
# make
# make install
```
2016-03-04 00:23:14 +00:00
4. pkg-config
2016-03-03 06:53:40 +00:00
```
# curl -OL https://pkg-config.freedesktop.org/releases/pkg-config-0.29.tar.gz
# tar zxf pkg-config-0.29.tar.gz
# cd pkg-config-0.29
# ./configure --with-internal-glib --prefix=/usr/local LDFLAGS="-framework CoreFoundation -framework Carbon"
# make
# make install
```
2016-03-04 00:23:14 +00:00
5. lha
2016-03-03 06:53:40 +00:00
```
# git clone https://github.com/jca02266/lha.git
# aclocal
# autoheader
# automake -a
# autoconf
# ./configure --prefix=/usr/local
# make
# make install
```
2016-03-04 00:23:14 +00:00
6. libtool
2016-03-03 06:53:40 +00:00
```
# wget http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
# tar zxfv libtool-2.4.6.tar.gz
# cd libtool-2.4.6
# ./configure --prefix=/usr/local
# make
# make install
```
2016-03-04 00:23:14 +00:00
7. libpng
2016-03-03 06:53:40 +00:00
```
# wget ftp://ftp.simplesystems.org/pub/png/src/libpng16/libpng-1.6.21.tar.gz
# tar zxfv libpng-1.6.21.tar.gz
# cd libpng-1.6.21
# ./configure --prefix=/usr/local
# make
# make install
```
2016-03-04 00:23:14 +00:00
8. pngquant
2016-03-03 06:53:40 +00:00
```
# git clone git://github.com/pornel/pngquant.git
# cd pngquant/lib
# ./configure --prefix=/usr/local
# make
# mkdir /usr/local/include/pngquant
# cp *.h /usr/local/include/pngquant/
# cp *.a /usr/local/lib
```
2016-03-11 23:51:08 +00:00
9. GraphicsMagick
```
# wget http://78.108.103.11/MIRROR/ftp/GraphicsMagick/1.3/GraphicsMagick-1.3.23.tar.gz
# tar zxfv GraphicsMagick-1.3.23.tar.gz
# cd GraphicsMagick-1.3.23
# ./configure --prefix=/usr/local
# make
# make install
```
2016-04-06 00:12:04 +00:00
10. CMake
```
# curl -O https://cmake.org/files/v3.5/cmake-3.5.1-Darwin-x86_64.tar.gz
# tar zxfv cmake-3.5.1-Darwin-x86_64.tar.gz
# mv CMake.app /Applications
```
11. TMX C Loader
```
# git clone https://github.com/baylej/tmx.git
# cd tmx
# mkdir build
# cd build
# /Applications/CMake.app/Contents/bin/cmake ..
# make install
```
2016-05-03 00:21:00 +00:00
11. SOX
```
# git clone git://sox.git.sourceforge.net/gitroot/sox/sox
# cd sox
# autoreconf -i
# ./configure --prefix=/usr/local
# make install
```