This commit is contained in:
carmenwalser
2026-05-25 13:35:02 +02:00
parent 5375ec0688
commit fe3992f758

View File

@@ -27,6 +27,7 @@ EMU_OBJ_LICENSE ?= $(BUILD_DIR)/license
EMU_OBJ_LICENSE_IF_EXISTS := $(wildcard $(EMU_OBJ_LICENSE)) EMU_OBJ_LICENSE_IF_EXISTS := $(wildcard $(EMU_OBJ_LICENSE))
README_FILE ?= $(BUILD_DIR)/README.txt README_FILE ?= $(BUILD_DIR)/README.txt
DOCKERFILE ?= $(BUILD_DIR)/Dockerfile
ZIP_FILE ?= $(BUILD_DIR)/challenge.zip ZIP_FILE ?= $(BUILD_DIR)/challenge.zip
ZIP_FILE_IF_EXISTS := $(wildcard $(ZIP_FILE)) ZIP_FILE_IF_EXISTS := $(wildcard $(ZIP_FILE))
@@ -98,9 +99,12 @@ endif
$(EMU_OBJ): $(EMU_OBJ_FILES) | $(BUILD_DIR) $(EMU_OBJ): $(EMU_OBJ_FILES) | $(BUILD_DIR)
$(RISCV_CC) $(RISCV_ARCH_FLAGS) -nostdlib -Wl,-e,entry -Wl,-Ttext=0 -Wl,--emit-relocs $(EMU_OBJ_FILES) -o $@ $(RISCV_CC) $(RISCV_ARCH_FLAGS) -nostdlib -Wl,-e,entry -Wl,-Ttext=0 -Wl,--emit-relocs $(EMU_OBJ_FILES) -o $@
# Copy Dockerfile into build dir
$(DOCKERFILE): Dockerfile | $(BUILD_DIR)
cp $< $@
# Bundle the challenge # Bundle the challenge
$(ZIP_FILE): $(HOST_EXE) $(EMU_OBJ_LICENSE) $(README_FILE) | $(BUILD_DIR) $(ZIP_FILE): $(HOST_EXE) $(EMU_OBJ_LICENSE) $(README_FILE) $(DOCKERFILE) | $(BUILD_DIR)
ifneq ($(ZIP_FILE_IF_EXISTS),) ifneq ($(ZIP_FILE_IF_EXISTS),)
rm $(ZIP_FILE_IF_EXISTS) rm $(ZIP_FILE_IF_EXISTS)
endif endif
@@ -121,4 +125,3 @@ clean:
disas-risc: $(_DISAS_FILES) disas-risc: $(_DISAS_FILES)
$(RISCV_OBJDUMP) -d $^ $(RISCV_OBJDUMP) -d $^