#
# RMAC - Reboot's Macro Assembler for the Atari Jaguar
# Copyright (C) 199x Landon Dyer, 2011 Reboot & Friends
-# MAKEFILE for Non-Windows Compilation
-# Currently tested against Cygwin under Windows XP Pro
+# MAKEFILE for *nix
#
rm = /bin/rm -f
CC = $(CROSS)gcc
HOSTCC = gcc
-CFLAGS = -g -D__GCCUNIX__ -I.
+CFLAGS = -g -D__GCCUNIX__ -I. -O2
-SRCS = amode.c debug.c direct.c eagen.c error.c expr.c listing.c mach.c macro.c mark.c object.c procln.c risca.c rmac.c sect.c symbol.c token.c
+SRCS = amode.c debug.c direct.c eagen.c error.c expr.c listing.c mach.c macro.c mark.c object.c procln.c riscasm.c rmac.c sect.c symbol.c token.c
-OBJS = amode.o debug.o direct.o eagen.o error.o expr.o listing.o mach.o macro.o mark.o object.o procln.o risca.o rmac.o sect.o symbol.o token.o
+OBJS = amode.o debug.o direct.o eagen.o error.o expr.o listing.o mach.o macro.o mark.o object.o procln.o riscasm.o rmac.o sect.o symbol.o token.o
#
# Build everything
#
all : mntab.h 68ktab.h kwtab.h risckw.h rmac
+ @echo
+ @echo "Don't forget to bump the version number before commiting!"
+ @echo
#
-# Generated Sources for State Machines and Keyword, Directive and Mnemonic Definitions
+# Generated sources for state machines and keyword, directive and mnemonic
+# definitions
#
mntab.h : mntab 68kmn kwgen
./kwgen mr <risctab >risckw.h
#
-# Build Tools
+# Build tools
#
kwgen.o : kwgen.c
$(HOSTCC) $(CFLAGS) -o 68kgen 68kgen.o
#
-# Build RMAC Executable
+# Build RMAC executable
#
amode.o : amode.c
$(CC) $(CFLAGS) -o rmac $(OBJS)
#
-# Clean Build Environment
+# Clean build environment
#
clean: