update
This commit is contained in:
7
Makefile
7
Makefile
@@ -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 $^
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user