2022-04-25 19:16:07 +00:00
|
|
|
OBJECTS_GZ := $(patsubst %.o, /usr/share/kbd/consolefonts/%.psfu.gz, $(OBJECTS))
|
|
|
|
OBJECTS_PSF := $(patsubst %.o, $(BUILD_DIR)/%.psfu, $(OBJECTS))
|
|
|
|
SYMS_PREFIX := consolefonts
|
2022-05-02 14:26:07 +00:00
|
|
|
OBJCOPY := x86_64-elf-objcopy
|
|
|
|
OBJTARGET := elf64-x86-64
|
|
|
|
BINARY_ARCH := i386:x86-64
|
2022-04-25 19:16:07 +00:00
|
|
|
|
2022-04-25 19:58:45 +00:00
|
|
|
.PHONY: all
|
2022-04-25 19:16:07 +00:00
|
|
|
all: $(BUILD_DIR)/$(OBJECTS)
|
|
|
|
|
|
|
|
$(BUILD_DIR)/%.o: $(OBJECTS_PSF)
|
2022-05-02 14:26:07 +00:00
|
|
|
@$(OBJCOPY) \
|
|
|
|
-O $(OBJTARGET) \
|
|
|
|
-B $(BINARY_ARCH) \
|
2022-04-25 19:16:07 +00:00
|
|
|
-I binary \
|
|
|
|
$< $@
|
|
|
|
@./gen_srd_file.sh \
|
|
|
|
$<.srd \
|
|
|
|
$< \
|
|
|
|
$(SYMS_PREFIX)
|
2022-05-02 14:26:07 +00:00
|
|
|
@$(OBJCOPY) \
|
2022-04-25 19:16:07 +00:00
|
|
|
--redefine-syms $<.srd \
|
|
|
|
$@
|
|
|
|
@rm $<.srd
|
|
|
|
|
|
|
|
$(BUILD_DIR)/%.psfu: $(BUILD_DIR)/%.psfu.gz
|
|
|
|
@gzip -d $@
|
|
|
|
|
|
|
|
$(BUILD_DIR)/%.psfu.gz: $(OBJECTS_GZ)
|
|
|
|
@cp $< $(BUILD_DIR)
|