You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

44 lines
759 B

AS = /usr/local/bin/as-z80
ASFLAGS = -xlosp
CPP = /usr/local/bin/sdcpp
CPPFLAGS = -D__ASSEMBLY__
CC = /usr/local/bin/sdcc
CFLAGS = -mz80 --stack-auto --int-long-reent --float-reent
LD = /usr/local/bin/link-z80
LDFLAGS =
ASMEXT = .asm
OBJEXT = .rel
LIBEXT = .lib
EXEEXT = .hex
ASRCS = example.asm
AOBJS = $(ASRCS:$(ASMEXT)=$(OBJEXT))
CSRCS =
COBJS = $(CSRCS:.c=$(OBJEXT))
SRCS = $(SSRCS) $(CSRCS)
OBJS = $(AOBJS) $(COBJS)
BIN = example$(EXEEXT)
all: $(BIN)
default: $(BIN)
$(AOBJS): $(ASRCS)
$(AS) $(ASFLAGS) $@ $<
$(COBJS) $(TESTOBJS): %$(OBJEXT): %.c
$(CC) -c $(CFLAGS) $< -o $@
$(BIN): $(OBJS)
$(CC) $(LDFLAGS) $< -o $@
clean:
@rm -f $(BIN) *.o *.rel *.lst *.sym *.adb *.ihx *.map *.mem *.rst *.lnk *~
distclean: clean