mirror of
https://github.com/cc65/cc65.git
synced 2024-11-18 00:07:21 +00:00
50 lines
949 B
Makefile
50 lines
949 B
Makefile
|
#
|
||
|
# Makefile
|
||
|
#
|
||
|
|
||
|
# --------------------------------------------------------------------------
|
||
|
# Programs
|
||
|
CC = ../../src/cc65/cc65
|
||
|
AS = ../../src/ca65/ca65
|
||
|
LD = ../../src/ld65/ld65
|
||
|
|
||
|
# Directories
|
||
|
CFGDIR = ../../src/ld65/cfg
|
||
|
INCDIR = ../../include
|
||
|
LIBDIR = ../../libsrc
|
||
|
|
||
|
# --------------------------------------------------------------------------
|
||
|
# List of executables.
|
||
|
|
||
|
EXELIST = convert.system
|
||
|
|
||
|
|
||
|
|
||
|
# --------------------------------------------------------------------------
|
||
|
# Targets
|
||
|
|
||
|
|
||
|
.PHONY: all
|
||
|
all: $(EXELIST)
|
||
|
|
||
|
|
||
|
convert.system: convert.c Makefile
|
||
|
$(CC) --forget-inc-paths -I $(INCDIR) -t apple2enh -O convert.c
|
||
|
$(AS) --forget-inc-paths convert.s
|
||
|
$(LD) -o $@ -C $(CFGDIR)/apple2enh-system.cfg convert.o $(LIBDIR)/apple2enh.lib
|
||
|
|
||
|
|
||
|
# --------------------------------------------------------------------------
|
||
|
# Cleanup rules
|
||
|
|
||
|
.PHONY: clean
|
||
|
clean:
|
||
|
$(RM) *~ *.map *.o *.s *.lbl
|
||
|
|
||
|
.PHONY: zap
|
||
|
zap: clean
|
||
|
$(RM) $(EXELIST)
|
||
|
|
||
|
|
||
|
|