include ../../Makeincl

LIBS      = -lm -lstdc++
CFLAGS    = 
AFLAGS    = 

ASMSOURCE = $(wildcard *.s)
CSOURCE   = $(wildcard *.c)
CSOURCE   += $(wildcard *.cc)


all:	$(addsuffix .o,$(basename $(CSOURCE)) $(basename $(ASMSOURCE)))
	$(CC68) -o RockS.hex *.o
	srec2bin RockS.hex RockS.hx

clean:
	-$(RM) *.o *.hex *.elf core

%.hex:	%.c
	$(CC68) $(CFLAGS) -o $@ $< $(LIBS)

%.o:	%.c
	$(CC68) $(CFLAGS) -c -o $@ $<

%.o:	%.cc
	$(CC68) $(CFLAGS) -c -o $@ $<

%.hex:	%.cc
	$(GCC68) $(CFLAGS) -o $@ *.o $(LIBS)

%.hex:	%.s
	$(AS68) $(AFLAGS) -o $@ $< $(LIBS)
	-$(RM) $(addsuffix .o,$(basename $<))
