Я пытаюсь получить идентификатор коммита git и передать его скрипту в качестве значения командной строки в файл, который я скомпилировал в cpp.С этой целью я написал следующий отсканированный это мой make-файл.
%.cool_stuff: %.c cool_stuff.cpp
$(CXX) $(OPT) cool_stuff.cpp -include $< -o $@ -l sqlite3
git_commit_id=$(shell $$(git rev-parse HEAD))
./$@ 1 $(git_commit_id)
Проблема в том, что когда я запускаю код, часть вывода содержит инструкцию:
/ bin / sh: 1: cdc8bdff6ccbc9dd14da68343fe4809f02cbe07e: не найдено
, чтобы ничто не заканчивалось передачей $ (git_commit_id) в последнюю строку фрагмента.
пожалуйста, сообщите.