#!/bin/bash HOOKTYPE=$1 if ! [ -e Makefile ]; then exit 0 fi TARGETS=$(make -pRrq : 2>/dev/null | \ awk -v RS= -F: '/^# File/,/^# Finished Make data base/ {if ($$1 !~ "^[#.]") {print $$1}}' | \ sort | egrep -v -e '^[^[:alnum:]]' | sed 's/:$//' | xargs) if ( echo $TARGETS | grep -q "auto-hook-${HOOKTYPE}" ); then exec make "auto-hook-${HOOKTYPE}" fi