.SUFFIXES: .o .s .c
+#--------------------------------------------------------------------------
+# Programs and flags
+
+SYS = none
+
+AS = ../../src/ca65/ca65
+CC = ../../src/cc65/cc65
+LD = ../../src/ld65/ld65
+
+AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
+CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
+
#--------------------------------------------------------------------------
# Rules
asleax2.o \
asleax3.o \
asleax4.o \
+ asr.o \
asrax1.o \
asrax2.o \
asrax3.o \
bneg.o \
bpushbsp.o \
call.o \
+ callirq.o \
callmain.o \
compl.o \
condes.o \
ge.o \
gt.o \
icmp.o \
+ idiv32by16r16.o \
+ imul16x16r32.o \
incax1.o \
incax2.o \
incax3.o \
laddeq.o \
laddeqsp.o \
land.o \
+ lasr.o \
lbneg.o \
lcmp.o \
lcompl.o \
ldec.o \
ldiv.o \
le.o \
- leasp.o \
+ leaaxsp.o \
leave.o \
leq.o \
lge.o \
lsubeq.o \
lsubeqsp.o \
lt.o \
- ltest.o \
+ ltest.o \
ludiv.o \
luge.o \
lugt.o \
makebool.o \
mod.o \
mul.o \
+ mul8.o \
mulax3.o \
mulax5.o \
mulax6.o \
ne.o \
neg.o \
or.o \
- pleasp.o \
popa.o \
popsreg.o \
push1.o \
subeqsp.o \
subysp.o \
swap.o \
- test.o \
tosint.o \
toslong.o \
udiv.o \
ugt.o \
ule.o \
ult.o \
+ udiv32by16r16.o \
umod.o \
+ umul16x16r32.o \
+ umul8x8r16.o \
xor.o \
zeropage.o
all: $(OBJS)
clean:
- @rm -f *~ $(COBJS:.o=.s) $(OBJS)
+ @$(RM) *~ $(COBJS:.o=.s) $(OBJS)
zap: clean