Проблема заключается в использовании .
в качестве источника в сочетании с указанием tar исключить элементы, начинающиеся с .
. Попробуйте использовать абсолютный путь, например /home/user
или "$PWD"
, если вы уже находитесь в каталоге, и он должен работать нормально.
Я считаю, что makefile2graph делает именно то, что хотел автор исходного сообщения.
Полный пример установки и использования:
graphviz
установлен, т.е. с sudo apt install graphviz
в системах Debian)cd /my/install/dir
git clone https://github.com/lindenb/makefile2graph
cd makefile2graph
make
GDIR
, если вы добавите путь makefile2graph
к вашей PATH
переменной)cd /path/to/my/makefile
GDIR=/my/install/dir/makefile2graph
make -Bnd | ${GDIR}/make2graph | dot -Tpng -o my_graph.png