diff --git a/litex/soc/software/libbase/Makefile b/litex/soc/software/libbase/Makefile index be6d6a7a8..dee4a5c4d 100644 --- a/litex/soc/software/libbase/Makefile +++ b/litex/soc/software/libbase/Makefile @@ -11,6 +11,9 @@ libbase.a: $(OBJECTS) vsnprintf.o libbase-nofloat.a: $(OBJECTS) vsnprintf-nofloat.o $(AR) crs libbase-nofloat.a $(OBJECTS) vsnprintf-nofloat.o +# pull in dependency info for *existing* .o files +-include $(OBJECTS:.o=.d) + vsnprintf-nofloat.o: $(LIBBASE_DIRECTORY)/vsnprintf.c $(call compile,-DNO_FLOAT) diff --git a/litex/soc/software/libcompiler_rt/Makefile b/litex/soc/software/libcompiler_rt/Makefile index 5db5c007e..58d83e300 100644 --- a/litex/soc/software/libcompiler_rt/Makefile +++ b/litex/soc/software/libcompiler_rt/Makefile @@ -17,6 +17,9 @@ libcompiler_rt.a: $(OBJECTS) $(CC) -c $(CFLAGS) $(1) $(SOC_DIRECTORY)/software/libcompiler_rt/mulsi3.c -o mulsi3.o $(AR) crs libcompiler_rt.a $(OBJECTS) +# pull in dependency info for *existing* .o files +-include $(OBJECTS:.o=.d) + mulsi3.o: $(SOC_DIRECTORY)/software/libcompiler_rt/mulsi3.c $(compile) diff --git a/litex/soc/software/libnet/Makefile b/litex/soc/software/libnet/Makefile index 48a70bc7d..188e48d64 100644 --- a/litex/soc/software/libnet/Makefile +++ b/litex/soc/software/libnet/Makefile @@ -8,6 +8,9 @@ all: libnet.a libnet.a: $(OBJECTS) $(AR) crs libnet.a $(OBJECTS) +# pull in dependency info for *existing* .o files +-include $(OBJECTS:.o=.d) + %.o: $(LIBNET_DIRECTORY)/%.c $(compile)