Skip to content

Instantly share code, notes, and snippets.

@tjcelaya
Created April 9, 2017 03:56
Show Gist options
  • Save tjcelaya/0fad09fac11b1fe9e0e21648734312b6 to your computer and use it in GitHub Desktop.
Save tjcelaya/0fad09fac11b1fe9e0e21648734312b6 to your computer and use it in GitHub Desktop.
makefile list
.PHONY: list
list:
@$(MAKE) -pRrq -f $(lastword $(MAKEFILE_LIST)) : 2>/dev/null |\
awk -v RS= -F: '/^# File/,/^# Finished Make data base/ {if ($$1 !~ "^[#.]") {print $$1}}' |\
sort |\
egrep -v -e '^[^[:alnum:]]' -e '^$@$$' |\
xargs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment