lide.device/Makefile
2023-07-11 11:03:12 +00:00

48 lines
790 B
Makefile

PROJECT=lide.device
CC=m68k-amigaos-gcc
CFLAGS=-nostartfiles -nostdlib -noixemul -mcpu=68000 -Wall -Wno-multichar -Wno-pointer-sign -Wno-attributes -Wno-unused-value -s -Os -fomit-frame-pointer
LDFLAGS=-lamiga -lgcc -lc
AS=m68k-amigaos-as
ifdef DEBUG
CFLAGS+= -DDEBUG=$(DEBUG)
LDFLAGS+= -ldebug
.PHONY: $(PROJECT)
endif
ifdef NOTIMER
CFLAGS+= -DNOTIMER=1
.PHONY: $(PROJECT)
endif
ifdef SLOWXFER
CFLAGS+= -DSLOWXFER=1
.PHONY: $(PROJECT)
endif
LDFLAGS+= -lnix13
.PHONY: clean all
all: rom
OBJ = driver.o \
ata.o \
atapi.o \
scsi.o \
idetask.o \
mounter.o
ASMOBJ = endskip.o
SRCS = $(OBJ:%.o=%.c)
SRCS += $(ASMOBJ:%.o=%.S)
$(PROJECT): $(SRCS)
${CC} -o $@ $(CFLAGS) $(SRCS) $(LDFLAGS)
rom: $(PROJECT)
make -C bootrom
clean:
-rm $(PROJECT)
make -C bootrom clean