1
0
mirror of https://github.com/cc65/cc65.git synced 2024-12-27 15:29:46 +00:00
cc65/libsrc/runtime/Makefile

40 lines
1.2 KiB
Makefile
Raw Normal View History

#
# makefile for CC65 runtime library
#
.SUFFIXES: .o .s .c
.c.s:
@echo $<
@$(CC) $(CFLAGS) $<
.s.o:
@echo $<
@$(AS) -g -o $@ $(AFLAGS) $<
OBJS = runtime.o mul.o div.o push.o inc.o dec.o shl.o shr.o add.o\
sub.o rsub.o or.o xor.o and.o neg.o bneg.o compl.o icmp.o\
call.o swap.o switch.o gt.o ugt.o ge.o makebool.o ldau0sp.o\
uge.o lt.o ult.o le.o ule.o eq.o ne.o test.o subeqsp.o\
udiv.o umod.o mod.o shelp.o aslax1.o asrax1.o shrax1.o\
aslax2.o asrax2.o shrax2.o aslax3.o asrax3.o shrax3.o\
enter.o leave.o leasp.o popsreg.o ldai.o ldaxi.o ldauisp.o\
ldaui.o pushw.o pushb.o staxsp.o ldaxsp.o addeqsp.o\
bpushbsp.o pushwsp.o pushbsp.o
LOBJS = lruntime.o lconvert.o ladd.o lsub.o lrsub.o leq.o lne.o\
lneg.o lbneg.o lcompl.o lpush.o land.o lor.o lxor.o ldeaxi.o\
ltest.o llt.o lle.o lge.o lgt.o lsave.o asleax1.o laddeqsp.o\
asreax1.o shreax1.o asleax2.o asreax2.o shreax2.o lsubeqsp.o\
asleax3.o asreax3.o shreax3.o lmul.o lshelp.o ludiv.o lumod.o\
ldiv.o lmod.o lswitch.o steaxsp.o lshr.o lshl.o lcmp.o lugt.o\
luge.o lult.o lule.o linc.o ldec.o lswap.o lpop.o ldeax.o\
lsubeq.o laddeq.o
all: $(OBJS) $(LOBJS)
clean:
@rm -f *~ $(COBJS:.o=.s) $(OBJS) $(LOBJS)