2014-07-23 13:20:45 +00:00
|
|
|
APP=a2048
|
|
|
|
|
|
|
|
SYS=$(APP).system.sys
|
|
|
|
MAPFILE=$(APP).map
|
|
|
|
|
|
|
|
INSTALL_DIR=~/Documents/"Apple ]["/Transfer
|
|
|
|
|
|
|
|
SRCS=$(wildcard *.c)
|
|
|
|
ASM=$(wildcard *.s)
|
|
|
|
|
|
|
|
C_OBJS=$(SRCS:.c=.o)
|
|
|
|
ASM_OBJS=$(ASM:.s=.o)
|
|
|
|
OBJS=$(C_OBJS) $(ASM_OBJS)
|
|
|
|
|
2014-07-23 21:26:55 +00:00
|
|
|
PLATFORM=apple2enh
|
2014-07-23 13:20:45 +00:00
|
|
|
PLATFORM_CFG=-C apple2-system.cfg
|
|
|
|
|
|
|
|
|
|
|
|
all: $(SYS)
|
|
|
|
|
|
|
|
%.o: %.s
|
|
|
|
ca65 -t $(PLATFORM) -o $@ $<
|
|
|
|
|
|
|
|
$(SYS): $(ASM_OBJS) $(SRCS)
|
|
|
|
cl65 -t $(PLATFORM) $(PLATFORM_CFG) --mapfile $(MAPFILE) -o $(SYS) $(SRCS) $(addprefix --obj ,$(ASM_OBJS))
|
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -f $(SYS) $(OBJS) $(GEN_ASM) $(MAPFILE)
|
|
|
|
|
|
|
|
install: $(SYS)
|
|
|
|
cp $(SYS) $(INSTALL_DIR)
|