#################################################
#
# Makefile for SuperC
#
#################################################

AS   = wla-spc700
ASFLAGS = -o

LINK = wlalink
LFLAGS = -bdv



TARGET = SuperC.bin
OBJS = main.o io.o que.o music.o se.o



ifdef MAKESPC
  ASFLAGS += -D_MAKESPC
  LFLAGS = -rdv
  TARGET := $(TARGET:.bin=.spc)
endif


.PHONY: all clean



all: $(TARGET)


$(TARGET): $(OBJS) linkfile Makefile
	$(LINK) $(LFLAGS) linkfile $@

SPC:
	make MAKESPC=1

.SUFFIXES: .o .s .asm
.s.o:
	$(AS) $(ASFLAGS) $< $@

.asm.o:
	$(AS) $(ASFLAGS) $< $@

linkfile: $(OBJS)
	@echo -n  "Creating linkfile ... "
	@echo     "[objects]" > linkfile
	@for obj in $(OBJS) ; do echo $$obj >> linkfile ; done
	@echo     "done!!"

clean:
	rm -rf $(TARGET:.spc=.bin) $(TARGET:.bin=.spc) $(OBJS) linkfile

