# Common GNU Make definitions useful for multiple Makefiles
+common_mk_dir := $(patsubst %/,%,$(dir $(lastword $(MAKEFILE_LIST))))
+
ECLIPSE=$(foreach file,\
/opt/ti/ccsv5/eclipse/eclipse \
C:/ti/ccsv5/eclipse/eclipsec.exe,\
# `make release` can ignore files without certain git attribute
RELEASE_IGNORE_FILES_CMD = $(strip $(if $(RELEASE_ATTR),\
- git ls-files | git check-attr --stdin $(RELEASE_ATTR)|awk -F: '!/$(RELEASE_ATTR): set$$/ {print $$1}',\
+ $(common_mk_dir)/etc/git-ls-files-attr --not $(RELEASE_ATTR),\
$(if $(filter RELEASE_ATTR,$(.VARIABLES)),,$(error Please specify RELEASE_ATTR variable (it can be empty)))))
# Usage: $(call release_rules,<release_prefix>)
$$(RELEASE_BASENAME).zip:
rm -rf $$@ $$(RELEASE_BASENAME)
$(MAKE) $$(RELEASE_BASENAME)
+ find $$(RELEASE_BASENAME) -type d -empty -print -delete
zip -r $$@ $$(RELEASE_BASENAME)
$$(RELEASE_BASENAME):: .git/info/attributes