У меня есть make-файл, который зависит от подмодуля. Я не могу изменить систему сборки, использующую этот код / make-файл, поэтому мне нужно запустить git submodule ..
внутри make-файла.
Я использую трюк для обновления подмодуля перед включением некоторой зависимости:
dummy_submodules := $(shell git submodule update --init --recursive)
include $(SOME_SDK)/Makefile.defines
Однако я бы хотел избежать запуска этой команды, если субмодуль уже инициализирован: то есть, git ранее использовался для извлечения чего-либо.
Если альтернативы нет, bash будет приемлемым, но, очевидно, я бы предпочел простой вариант git.
Есть ли опция в git, которую можно использовать для пропуска обновления субмодуля, если там уже что-то есть?