backend.go: structures.go Makefile { \ echo 'package nslcd_proto' && \ echo 'type Backend interface {' && \ sed -rn 's/^type Request_([^_ ]+)(_\S+)?.*/\1\2(Request_\1\2) []\1/p' $< | grep -v PAM && \ sed -rn 's/^type Request_(PAM)(_\S+)?.*/\1\2(Request_\1\2) []\1\2/p' $< && \ echo '}' && \ :; } | gofmt > $@ .DELETE_ON_ERROR: