3 # makefile for CC65's common library
8 #--------------------------------------------------------------------------
13 AS = ../../src/ca65/ca65
14 CC = ../../src/cc65/cc65
15 LD = ../../src/ld65/ld65
17 AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
18 CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
20 #--------------------------------------------------------------------------
25 @$(AS) -g -o $@ $(AFLAGS) $(*).s
28 @$(AS) -g -o $@ $(AFLAGS) $<
30 #--------------------------------------------------------------------------
31 # Rules to help us see what code the compiler and assembler make.
34 @$(CC) $(CFLAGS) -S $<
37 @$(AS) $(AFLAGS) -l -o /dev/null $<
39 #--------------------------------------------------------------------------
82 # From assembly source-files
102 cc65_idiv32by16r16.o \
103 cc65_imul16x16r32.o \
105 cc65_udiv32by16r16.o \
106 cc65_umul16x16r32.o \
205 #--------------------------------------------------------------------------
208 .PHONY: all clean zap
210 all: $(C_OBJS) $(S_OBJS)
214 @$(RM) $(C_OBJS:.o=.s)