diff --git a/Makefile b/Makefile index f2f2fdf2723..2c819a822a2 100644 --- a/Makefile +++ b/Makefile @@ -450,7 +450,6 @@ PHONY += scripts_basic ifeq ($(PREBUILT_HOST_TOOLS),) scripts_basic: $(Q)$(MAKE) $(build)=scripts/basic - $(Q)$(MAKE) $(build)=scripts/gen_idt $(Q)$(MAKE) $(build)=scripts/gen_offset_header else scripts_basic: diff --git a/arch/x86/Makefile.idt b/arch/x86/Makefile.idt index 05fc0dd7a80..a5e8167163a 100644 --- a/arch/x86/Makefile.idt +++ b/arch/x86/Makefile.idt @@ -28,7 +28,10 @@ quiet_cmd_gen_idt = SIDT $@ rm staticIdt.bin irq_int_vector_map.bin isrList.bin \ ) -staticIdt.o: $(PREBUILT_KERNEL) +$(GENIDT): + $(Q)$(MAKE) $(build)=scripts/gen_idt + +staticIdt.o: $(PREBUILT_KERNEL) $(GENIDT) $(call cmd,gen_idt) quiet_cmd_lnk_elf = LINK $@