mirror of
https://github.com/ipxe/ipxe
synced 2026-05-23 20:00:12 +03:00
[build] Ensure dependencies of version.c are always rebuilt as expected
The core/version.c file is built into multiple objects (since it incorporates the build target name such as "snponly.efi"), and is handled separately from the standard build rules. Add the missing line (taken from the standard build rules template) to ensure that the dependency file is itself updated when the dependencies change. In particular, this ensures that the dependencies for core/version.c will be updated when switching named configurations. Reported-by: Christian I. Nilsson <ChristianN@2PintSoftware.com> Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -1255,6 +1255,7 @@ $(BIN)/version.%.o : core/version.c $(MAKEDEPS) $(version_DEPS) $(GIT_INDEX)
|
||||
-DVERSION="\"$(VERSION)\"" \
|
||||
-c $< -o $@
|
||||
$(Q)$(OBJCOPY) --prefix-symbols=$(SYMBOL_PREFIX) $@
|
||||
$(BIN)/deps/core/version.c.d : $(version_DEPS)
|
||||
|
||||
# Build an intermediate object file from the objects required for the
|
||||
# specified target.
|
||||
|
||||
Reference in New Issue
Block a user