# ARCADEmini simulator (unix, console)
# version 0.7 date 2003-09-10
# part of the ARCADEmini project - http[s]://arcademini.schuermans.info/
# Copyright (C) 2003 sphaera <sphaera@geekness.de>
#                and 1stein <1stein@schuermans.info>
# Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html

CC=gcc
CFLAGS=-W -Wall $(CFLAGS_EX)
LFLAGS=$(LFLAGS_EX)

.PHONY: all debug normal opti clean

all: normal

debug: CFLAGS_EX=-g -DDEBUG
debug: LFLAGS_EX=
debug: am_sim

normal: CFLAGS_EX=
normal: LFLAGS_EX=
normal: am_sim

opti: CFLAGS_EX=-O2
opti: LFLAGS_EX=-Wl,--strip-all
opti: am_sim

am_sim: am_dev.o display.o main.c am_dev.h display.h
	$(CC) $(CFLAGS) -o am_sim am_dev.o display.o main.c

am_dev.o: am_dev.c am_dev.h
	$(CC) $(CFLGAS) -c -o am_dev.o am_dev.c

display.o: display.c display.h
	$(CC) $(CFLAGS) -c -o display.o display.c

clean:
	-rm -rf *.o
	-rm -rf am_sim
