diff options
author | Martin Roth <gaumless@gmail.com> | 2022-06-22 18:33:43 -0600 |
---|---|---|
committer | Felix Singer <felixsinger@posteo.net> | 2022-07-06 00:35:01 +0000 |
commit | 878574df94e1feefb0b1b3d1d374c66f513577f8 (patch) | |
tree | 27d2e60f311166d04343548d9694512bd2859b4b /Makefile.inc | |
parent | 553787bd32e400dc1cfab04f0ddc80ca5eae4e36 (diff) |
Makefile.inc: Update submodules only when git is present
Instead of trying to update the submodules, then skipping each update if
git is not present, just don't try to update the submodules at all.
Signed-off-by: Martin Roth <gaumless@gmail.com>
Change-Id: I83ef48a21820c0983e38823331c9ba0fe0fc277f
Reviewed-on: https://review.coreboot.org/c/coreboot/+/65321
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Reviewed-by: Subrata Banik <subratabanik@google.com>
Reviewed-by: Felix Singer <felixsinger@posteo.net>
Diffstat (limited to 'Makefile.inc')
-rw-r--r-- | Makefile.inc | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/Makefile.inc b/Makefile.inc index e76d890f69..de8c734f2a 100644 --- a/Makefile.inc +++ b/Makefile.inc @@ -190,31 +190,33 @@ ramstage-generic-ccopts += -D__RAMSTAGE__ ifeq ($(CONFIG_COVERAGE),y) ramstage-c-ccopts += -fprofile-arcs -ftest-coverage endif +ifneq ($(GIT),) ifneq ($(UPDATED_SUBMODULES),1) $(info Updating git submodules.) # try to fetch non-optional submodules if the source is under git -forgetthis:=$(if $(GIT),$(shell git submodule update --init $(quiet_errors))) +forgetthis:=$(shell git submodule update --init $(quiet_errors)) # Checkout Cmocka repository -forgetthis:=$(if $(GIT),$(shell git submodule update --init --checkout 3rdparty/cmocka $(quiet_errors))) +forgetthis:=$(shell git submodule update --init --checkout 3rdparty/cmocka $(quiet_errors)) ifeq ($(CONFIG_USE_BLOBS),y) # These items are necessary because each has update=none in .gitmodules. They are ignored # until expressly requested and enabled with --checkout -forgetthis:=$(if $(GIT),$(shell git submodule update --init --checkout 3rdparty/blobs $(quiet_errors))) -forgetthis:=$(if $(GIT),$(shell git submodule update --init --checkout 3rdparty/intel-microcode $(quiet_errors))) +forgetthis:=$(shell git submodule update --init --checkout 3rdparty/blobs $(quiet_errors)) +forgetthis:=$(shell git submodule update --init --checkout 3rdparty/intel-microcode $(quiet_errors)) ifeq ($(CONFIG_FSP_USE_REPO),y) -forgetthis:=$(if $(GIT),$(shell git submodule update --init --checkout 3rdparty/fsp $(quiet_errors))) +forgetthis:=$(shell git submodule update --init --checkout 3rdparty/fsp $(quiet_errors)) endif ifeq ($(CONFIG_USE_AMD_BLOBS),y) -forgetthis:=$(if $(GIT),$(shell git submodule update --init --checkout 3rdparty/amd_blobs $(quiet_errors))) +forgetthis:=$(shell git submodule update --init --checkout 3rdparty/amd_blobs $(quiet_errors)) endif ifeq ($(CONFIG_USE_QC_BLOBS),y) -forgetthis:=$(if $(GIT),$(shell git submodule update --init --checkout 3rdparty/qc_blobs $(quiet_errors))) +forgetthis:=$(shell git submodule update --init --checkout 3rdparty/qc_blobs $(quiet_errors)) endif endif UPDATED_SUBMODULES:=1 COREBOOT_EXPORTS += UPDATED_SUBMODULES endif +endif # GIT != "" postcar-c-deps:=$$(OPTION_TABLE_H) ramstage-c-deps:=$$(OPTION_TABLE_H) |