1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-20 05:29:39 +00:00

Added a makefile to build the executable.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5423 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
uz 2012-01-24 20:37:54 +00:00
parent 7edc5d5586
commit 94c90cbe1f

View File

@ -0,0 +1,49 @@
#
# 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)