AS = z80-unknown-coff-as
LD = z80-unknown-coff-ld
RM = rm
CP = cp
SRCGEN = ./constructversion
MAPFILE = $(MODULENAME).map
LDFLAGS = -T modules.ld -Map=$(MAPFILE)
MAKEINSTALLER = make-installer.sh
OUT = $(MODULENAME).module

ASOBJS = utils.o screenScroll.o mss_scroll.o ver.o vectors.o 
MODULENAME = skeleton

all: module

module:	$(ASOBJS)
	$(LD) -o $(OUT) $(ASOBJS) $(LDFLAGS) $(LIBPATH) $(LIBS)

installer: module
	$(MAKEINSTALLER) $(OUT)

ver.asm: FORCE
	$(SRCGEN)
	
FORCE:

%.o: %.asm
	$(AS) $< -o $@

clean:
	$(RM) -f *.o *.module *.bin *.map *.pkg ver.asm

