# Project:   ChuckieEgg

# Cross compiling
# CC=/home/riscos/cross/bin/gcc
# LD=/home/riscos/cross/bin/gcc
# EXE=,ff8
# THROWBACK=
#
# Native Compile
CC=gcc
LD=gcc
EXE=
THROWBACK=-mthrowback

# Common
CFLAGS=-mlibscl -O2 $(THROWBACK)
LDFLAGS=-mlibscl

# Final target
ChuckieEgg$(EXE):	main.o execute.o library.o r6502main.o r6502code.o
	$(LD) $(LDFLAGS) -o ChuckieEgg$(EXE) main.o execute.o library.o \
	r6502main.o r6502code.o

# Assembler
r6502code.o:	r6502code.s
	$(CC) -o r6502code.o -c r6502code.s

# Dependencies
execute.o:	execute.c r6502lib.h
library.o:	library.c r6502lib.h
r6502main.o:	r6502main.c r6502lib.h
main.o:	main.c r6502lib.h
