From 2ce495d414734ee29e0b584c3dce724af5e2a5e4 Mon Sep 17 00:00:00 2001 From: Ole Loots Date: Tue, 3 Jul 2012 00:26:18 +0200 Subject: Added atari TARGET and m68k-atari-mint cross-compiler support. --- makefiles/Makefile.tools | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) (limited to 'makefiles') 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 -- cgit v1.2.3