add python manifest generation
This commit is contained in:
10
Makefile
10
Makefile
@@ -45,7 +45,7 @@ vpath %.h $(sort $(dir $(C_HEADERS)))
|
||||
|
||||
rebuild: clean | build
|
||||
|
||||
all:
|
||||
all: build manifest
|
||||
|
||||
build: date Dir $(C_HEADERS) target
|
||||
|
||||
@@ -60,12 +60,18 @@ $(BUILD_DIR)/$(TARGET).so: $(OBJECTS)
|
||||
@echo -e '\033[1;32mELF ('$(ARCH)')\t'$(OBJECTS)'\n\t\t\t->\t'$@'\033[0m'
|
||||
@$(CC) $(LFLAGS) $(OBJECTS) -o $(BUILD_DIR)/$(TARGET).so
|
||||
|
||||
manifest: $(MANIFEST_TARGETS)
|
||||
manifest: $(MANIFEST_BUILD_DIR)/MANIFEST.json
|
||||
|
||||
$(MANIFEST_BUILD_DIR)/MANIFEST.json: $(MANIFEST_TARGETS)
|
||||
@for elf in $(MANIFEST_TARGETS); do \
|
||||
echo -e "\033[1;32mRUN\t$$elf\033[0m"; \
|
||||
$$elf $(MANIFEST_BUILD_DIR) || { echo -e "\033[0;31merror running $$elf\033[0m"; exit 1; }; \
|
||||
done
|
||||
|
||||
@echo -e "\033[1;32mPY\t$@\033[0m"
|
||||
@python $(MANIFEST_SRC_DIR)/gen_manifest_json.py $(MANIFEST_BUILD_DIR)
|
||||
|
||||
|
||||
|
||||
|
||||
$(MANIFEST_BUILD_DIR)/%.elf: $(MANIFEST_SRC_DIR)/%.c Makefile | $(MANIFEST_BUILD_DIR)
|
||||
|
||||
Reference in New Issue
Block a user