diff --git a/src/Makefile.src b/src/Makefile.src
index 64a230c5285686ebe9dce3941749073494f397ee..163835d41e8a16e4d52001cdc7c0680d37fc4496 100644
--- a/src/Makefile.src
+++ b/src/Makefile.src
@@ -225,7 +225,7 @@ html_docs: docs
 module_objects:
 	( cd modules ; ${MAKE} $(MAKE_FLAGS) )
 
-language.o: language.c config.h object.h interpret.h program.h
+language.o: $(SRCDIR)/language.c config.h object.h interpret.h program.h
 
 $(SRCDIR)/language.h: language.yacc
 	@echo "Expect 1 shift/reduce conflict."