build-sys: add headers as dependency
authorKay Sievers <kay@vrfy.org>
Sat, 21 Dec 2013 18:20:52 +0000 (19:20 +0100)
committerKay Sievers <kay@vrfy.org>
Sat, 21 Dec 2013 18:20:52 +0000 (19:20 +0100)
Makefile.am

index ed647c3..d224418 100644 (file)
@@ -87,7 +87,6 @@ efi_headers = \
 efi_cppflags = \
        $(EFI_CPPFLAGS) \
        -I$(top_builddir) -include config.h \
-       -I$(top_srcdir)/src/efi \
        -I$(EFI_INC_DIR)/efi \
        -I$(EFI_INC_DIR)/efi/$(ARCH) \
        -DMACHINE_TYPE_NAME=\"$(MACHINE_TYPE_NAME)\"
@@ -133,7 +132,7 @@ gummibootlib_DATA = $(efi_loadername)
 CLEANFILES += $(efi_objects) $(efi_solib) $(efi_loadername)
 EXTRA_DIST += $(efi_sources) $(efi_headers)
 
-$(top_builddir)/src/efi/%.o: $(top_srcdir)/src/efi/%.c
+$(top_builddir)/src/efi/%.o: $(top_srcdir)/src/efi/%.c $(addprefix $(top_srcdir)/,$(efi_headers))
        @$(MKDIR_P) $(top_builddir)/src/efi/
        $(AM_V_CC)$(EFI_CC) $(efi_cppflags) $(efi_cflags) -c $< -o $@