# Makefile for the GCC MAGIC interface library (16 bit int default)

CC       =  gcc
SHELL    =  U:/BIN/SH.TOS

# common subset of options;
COPTS    = -O2 -fomit-frame-pointer

# Base options CC;
CFFLAGS  = -c -mshort

# normal CFLAGS
CFLAGS   = $(CFFLAGS) $(COPTS)

all: m_demo/m_demo.app gdos/gdos.prg window/window.prg

m_demo/m_demo.app: m_demo/m_demo.o m_demo/m_lines.o
	$(CC) -o $@ m_demo/m_demo.o m_demo/m_lines.o -lmagic16 -lgem16 -lgnu16

gdos/gdos.prg: gdos/gdos.o
	$(CC) -o $@ gdos/gdos.o -lmagic16 -lgem16 -lgnu16
	
window/window.prg: window/window.o	
	$(CC) -o $@ window/window.o -lmagic16 -lgem16 -lgnu16
	
%.o: %.c
	$(CC) -o $@ $(CFLAGS) $<
