diff options
author | Ole Loots <ole@monochrom.net> | 2012-07-03 00:26:18 +0200 |
---|---|---|
committer | Ole Loots <ole@monochrom.net> | 2012-07-03 22:31:02 +0200 |
commit | 2ce495d414734ee29e0b584c3dce724af5e2a5e4 (patch) | |
tree | c7eba95920b58be60d93973b988b79f56a2fd910 | |
parent | 085594d14bfbbd97a27dbbbb07b814e36faa4fbc (diff) | |
download | buildsystem-2ce495d414734ee29e0b584c3dce724af5e2a5e4.tar.gz buildsystem-2ce495d414734ee29e0b584c3dce724af5e2a5e4.tar.bz2 |
Added atari TARGET and m68k-atari-mint cross-compiler support.
-rw-r--r-- | makefiles/Makefile.tools | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/makefiles/Makefile.tools b/makefiles/Makefile.tools index 10c4888..a9d6d4f 100644 --- a/makefiles/Makefile.tools +++ b/makefiles/Makefile.tools @@ -74,6 +74,10 @@ else ifeq ($(findstring MINGW,$(HOST)),MINGW) HOST := windows endif + + ifeq ($(HOST),FreeMiNT) + HOST := atari + endif endif ifeq ($(TARGET),) @@ -282,6 +286,47 @@ ifeq ($(findstring amiga,$(TARGET)),amiga) endif endif +# FreeMiNT / atari +ifeq ($(TARGET),atari) + ifeq ($(HOST),atari) + # Building on FreeMiNT + # Nothing to do, as we assume the default tooling works + else + # Cross compiling for FreeMiNT + + ATARIARCH ?= 68020-60 + + GCCSDK_INSTALL_ENV ?= /opt/netsurf/m68k-atari-mint + GCCSDK_INSTALL_CROSSBIN ?= /opt/netsurf/m68k-atari-mint/cross/bin + + CFLAGS := $(CFLAGS) -U__STRICT_ANSI__ -I$(GCCSDK_INSTALL_ENV)/include + CXXFLAGS := $(CXXFLAGS) -U__STRICT_ANSI__ -I$(GCCSDK_INSTALL_ENV)/include + + ifeq ($(ATARIARCH),68000) + PKGCONFIG ?= PKG_CONFIG_LIBDIR="$(PREFIX)/lib/pkgconfig:$(GCCSDK_INSTALL_ENV)/lib/pkgconfig:" pkg-config + LDFLAGS := $(LDFLAGS) -L$(GCCSDK_INSTALL_ENV)/lib + endif + ifeq ($(ATARIARCH),68020-60) + PKGCONFIG ?= PKG_CONFIG_LIBDIR="$(PREFIX)/lib/m68020-60/pkgconfig:$(GCCSDK_INSTALL_ENV)/lib/m68020-60/pkgconfig:" pkg-config + CFLAGS := $(CFLAGS) -m68020-60 + CXXFLAGS := $(CXXFLAGS) -m68020-60 + LDFLAGS := $(LDFLAGS) -L$(GCCSDK_INSTALL_ENV)/lib/m68020-60 + endif + ifeq ($(ATARIARCH),v4e) + PKGCONFIG ?= PKG_CONFIG_LIBDIR="$(PREFIX)/lib/m5475/pkgconfig:$(GCCSDK_INSTALL_ENV)/lib/m5475/pkgconfig:" pkg-config + CFLAGS := $(CFLAGS) -U__STRICT_ANSI__ -I$(GCCSDK_INSTALL_ENV)/include -mcpu=5475 + CXXFLAGS := $(CXXFLAGS) -U__STRICT_ANSI__ -I$(GCCSDK_INSTALL_ENV)/include -mcpu=5475 + LDFLAGS := $(LDFLAGS) -L$(GCCSDK_INSTALL_ENV)/lib/m5475 -mcpu=5475 + endif + + CC__ := m68k-atari-mint-gcc + CXX__ := m68k-atari-mint-g++ + AR__ := m68k-atari-mint-ar + + PREFIX ?= $(GCCSDK_INSTALL_ENV) + endif +endif + # Default prefix PREFIX ?= /usr/local |