Last active
August 16, 2024 15:26
Revisions
-
pvdb revised this gist
Oct 6, 2015 . 1 changed file with 4 additions and 5 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -13,22 +13,21 @@ # # (1) the sed expression is "scraping" the make output, and will hence break of the output format ever changes # (2) the "-r" option excludes the built-in rules, as these are typically not relevant, but isn't required # (3) implementation as a shell alias or as a Makefile target left as an exercise to the reader :-) # # # in the directory containing your Makefile: # make -rpn | sed -n -e '/^$/ { n ; /^[^ .#][^ ]*:/p ; }' # # ... or add a touch of color by highlighting the targets in the rules: # make -rpn | sed -n -e '/^$/ { n ; /^[^ .#][^ ]*:/p ; }' | egrep --color '^[^ ]*:' # # ... or if you prefer just the list of targets, WITHOUT the dependencies: # make -rpn | sed -n -e '/^$/ { n ; /^[^ .#][^ ]*:/ { s/:.*$// ; p ; } ; }' -
pvdb revised this gist
Oct 6, 2015 . 1 changed file with 6 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -26,3 +26,9 @@ make -rpn | sed -n -e '/^$/ { n ; /^[^ ]*:/p ; }' # ... or add a touch of color by highlighting the targets in the rules: # make -rpn | sed -n -e '/^$/ { n ; /^[^ ]*:/p ; }' | egrep --color '^[^ ]*:' # # ... or if you prefer just the list of targets, WITHOUT the dependencies: # make -rpn | sed -n -e '/^$/ { n ; /^[^ ]*:/ { s/:.*$// ; p ; } ; }' -
pvdb revised this gist
Oct 6, 2015 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
Empty file. -
pvdb revised this gist
Oct 6, 2015 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -20,9 +20,9 @@ # # in the directory containing your Makefile: # make -rpn | sed -n -e '/^$/ { n ; /^[^ ]*:/p ; }' # # ... or add a touch of color by highlighting the targets in the rules: # make -rpn | sed -n -e '/^$/ { n ; /^[^ ]*:/p ; }' | egrep --color '^[^ ]*:' -
pvdb revised this gist
Jan 13, 2011 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,6 @@ # # this gist can be used to list all targets, or - more correctly - rules, # that are defined in a Makefile (and possibly other included Makefiles) # and is inspired by Jack Kelly's reply to a StackOverflow question: # # http://stackoverflow.com/questions/3063507/list-goals-targets-in-gnu-make/3632592#3632592 -
pvdb revised this gist
Jan 13, 2011 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -11,7 +11,7 @@ # # Notes: # # (1) the sed expression is "scraping" the make output, and will hence break of the output format ever changes # (2) the "-r" option excludes the built-in rules, as these are typically not relevant, but isn't required # (3) to improve the readability of the output, "| egrep -v '^.PHONY:'" can be appended to the pipeline # (4) implementation as a shell alias or as a Makefile target left as an exercise to the reader :-) -
pvdb revised this gist
Jan 13, 2011 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -25,4 +25,4 @@ make -rpn | sed -n -e '/^$/ { n ; /^[^ ]*:/p }' # # ... or add a touch of color by highlighting the targets in the rules: # make -rpn | sed -n -e '/^$/ { n ; /^[^ ]*:/p }' | egrep --color '^[^ ]*:' -
pvdb created this gist
Jan 13, 2011 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,28 @@ # # this gist can be used to list all targets, or - more correctly - rules, # that are defined in a Makefile (and possibly other, included Makefiles) # and is inspired by Jack Kelly's reply to a StackOverflow question: # # http://stackoverflow.com/questions/3063507/list-goals-targets-in-gnu-make/3632592#3632592 # # I also found this script - http://www.shelldorado.com/scripts/cmds/targets - which does # something similar using awk, but it extracts targets from the "static" rules from a single # Makefile, meaning it ignores any included Makefiles, as well as targets from "dynamic" rules # # Notes: # # (1) the sed expression is "scraping" the make output, and will hence break of the output format changes # (2) the "-r" option excludes the built-in rules, as these are typically not relevant, but isn't required # (3) to improve the readability of the output, "| egrep -v '^.PHONY:'" can be appended to the pipeline # (4) implementation as a shell alias or as a Makefile target left as an exercise to the reader :-) # # # in the directory containing your Makefile: # make -rpn | sed -n -e '/^$/ { n ; /^[^ ]*:/p }' # # ... or add a touch of color by highlighting the targets in the rules: # make -rpn | sed -n -e '/^$/ { n ; /^[^ ]*:/p }' | egrep --color '^[^ ]*: '