-# Syntax: $(call program_link_template,<executable-name>,<dest-dir>)
-define program_link_template
-$(2)/$(1)$(EXE_SUFFIX): dir=$(LINK_BUILD_DIR)/$$(notdir $(2))
-$(2)/$(1)$(EXE_SUFFIX): $$($(1)_objs)
- @$(QUIET_CMD_ECHO) " LINK $$@"
- $(Q) $$($(1)_linker) \
- $$($(1)_objs) $$($(1)_libs:%=-l%) $$(LOADLIBES) $$(LDFLAGS) -Wl,-Map,$$(dir)/$(1).exe.map -o $$@
- @echo "$$@: \\" >$$(dir)/$(1).exe.d
- @sed -n -e 's|^LOAD \(.*\)$$$$| \1 \&|p' $$(dir)/$(1).exe.map|tr '&' '\134' >>$$(dir)/$(1).exe.d
- @echo >>$$(dir)/$(1).exe.d
-endef
-
--include $(shell true; find $(USER_BUILD_DIR) -name '*.omkvar') # `true' is a hack for MinGW