blob: 743c8b3c2d85c93ba334787fc4a2ce8d47d4d74a [file] [log] [blame]
SELF_DIR := $(SELF_MKFILE:Makefile=)
SELF_FILES := $(wildcard $(SELF_DIR)*.c)
APP_NM := $(SELF_DIR)app
CLEANFILES := $(CLEANFILES) $(APP_NM).elf $(APP_NM).bin
DELIVERABLES := $(DELIVERABLES) $(APP_NM).napp
APP_ELF := $(APP_NM).elf
APP_BIN := $(APP_NM).bin
APP_APP := $(APP_NM).napp
define APPRULE
$(APP_APP): $(APP_BIN)
nanoapp_postprocess -v $(APP_ID) < $(APP_BIN) > $(APP_APP)
$(APP_BIN): $(APP_ELF)
$(OBJCOPY) -j.relocs -j.flash -j.data -j.dynsym -O binary $(APP_ELF) $(APP_BIN)
$(APP_ELF): $(SELF_FILES)
$(GCC) -o $(APP_ELF) $(FLAGS) $(APPFLAGS) $(SELF_FILES)
endef
$(eval $(APPRULE))