Я разрабатываю модуль ядра Linux вне дерева исходных текстов Linux (стандартным способом) и пытаюсь автоматически включить хеш git commit драйвера в строку версии, напечатанную во время загрузка модуля. Makefile вычисляет git-хеш с помощью команды
DRV_TAG := $(shell git log -1 --pretty=format:"%h")
, но это берет хэш дерева Linux, а не мой драйвер. Можете ли вы сказать git, что нужно смотреть на определенный каталог при выполнении команд, или, альтернативно, есть ли лучший способ решения этой проблемы?
Это использует git 1.5.4.5 и Linux 2.6.28