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
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
|
|
|