CloverBootloader/BootHFS/Makefile

30 lines
768 B
Makefile

BOOTSECTORS = boot0af boot0ss boot0md boot1h boot1h2 boot1f32 boot1f32alt boot1x boot1xalt
TEXTFILES = Description.txt Installation.txt
BOOTSECTOR_SRCS = $(addsuffix .s, $(BOOTSECTORS))
BOOTSECTOR_BINS = $(addprefix $(DESTDIR)/, $(BOOTSECTORS))
TEXTFILES_TARGET = $(addprefix $(DESTDIR)/, $(TEXTFILES))
ifeq ($(DESTDIR),)
$(error Variable DESTDIR must be defined !)
endif
ifdef NASM_PREFIX
NASM=$(NASM_PREFIX)nasm
else
NASM=nasm
endif
all: $(BOOTSECTOR_BINS) $(PBOOTSECTOR_BINS) $(TEXTFILES_TARGET)
$(BOOTSECTOR_BINS): boot0.s $(BOOTSECTOR_SRCS)
@echo "[NASM] $(@F).s -> $@"
@"$(NASM)" $(@F).s -o $@
$(TEXTFILES_TARGET): $(TEXTFILES)
@cp -v $(@F) $@
clean:
rm -f $(BOOTSECTOR_BINS) $(PBOOTSECTOR_BINS) $(TEXTFILES_TARGET) *~