1
0
mirror of https://github.com/cc65/cc65.git synced 2024-12-27 00:29:31 +00:00
cc65/samples/Makefile
cuz f063c4e844 Add --codesize option
git-svn-id: svn://svn.cc65.org/cc65/trunk@783 b7a2c559-68d2-44c3-8de9-860c34a00d81
2001-07-14 14:44:44 +00:00

58 lines
889 B
Makefile

#
# Makefile for cc65 samples
#
# This Makefile requires GNU make
#
# Enter the target system here
SYS = c64
CRT0 = ../libsrc/$(SYS).o
CLIB = ../libsrc/$(SYS).lib
CC = ../src/cc65/cc65
CL = ../src/cl65/cl65
AS = ../src/ca65/ca65
LD = ../src/ld65/ld65
C1541 = c1541
.c.o:
@echo $<
@$(CC) -Oirs --codesize 500 -g -t $(SYS) -I../include/ $<
@$(AS) $(basename $<).s
.s.o:
@echo $<
@$(AS) $(basename $<).s
.PHONY: all
all: nachtm hello sieve
nachtm: $(CRT0) nachtm.o $(CLIB)
@$(LD) -t $(SYS) -m nachtm.map -Ln nachtm.lbl -o $@ $^
hello: $(CRT0) hello.o $(CLIB)
@$(LD) -t $(SYS) -m hello.map -Ln hello.lbl -o $@ $^
sieve: $(CRT0) sieve.o $(CLIB)
@$(LD) -t $(SYS) -m sieve.map -Ln sieve.lbl -o $@ $^
.PHONY: disk
disk: c64.d64
c64.d64: all
$(C1541) < c1541.rsp
.PHONY: clean
clean:
rm -f *~ *.map *.o *.s *.lbl
.PHONY: zap
zap: clean
rm -f nachtm hello