# Generic Makefile for assembling all .s-files 
# ==============================

ifeq ($(OS),Windows_NT)
    CC = cc65
    CL = cl65
    AS = ca65
    RM = del /q
    AR = ar65
else
    CC = cc65
    CL = cl65
    AS = ca65
    RM = rm -rf
    AR = ar65
endif

LIBS = LAMAlib.lib
CFLAGS = -Oirs -T --static-locals
PLATFORM = c64
LINKERCFG = c64-basicfriendly-asm.cfg
STARTADDR= 2050

SSRCS := $(wildcard *.s)

TARGETS=$(SSRCS:%.s=%.prg)

all: $(TARGETS)

%.prg: %.s
	$(CL)  -t $(PLATFORM) -g $< -lib $(LIBS) -C $(LINKERCFG) -Ln "labels.txt"  --start-addr $(STARTADDR) -o $@

clean:
	$(RM) $(TARGETS) labels.txt *.o
