diff -ru slang-2.3.1a.orig/src/Makefile.in slang-2.3.1a/src/Makefile.in
--- slang-2.3.1a.orig/src/Makefile.in	2017-03-12 19:41:01.216322095 +0100
+++ slang-2.3.1a/src/Makefile.in	2017-03-12 19:43:15.197558917 +0100
@@ -152,6 +152,8 @@
 static: $(OBJDIR_TSTAMP) $(CONFIG_H) $(OBJDIR_NORMAL_LIB) $(OTHERSTUFF)
 elf: $(ELFDIR_TSTAMP) $(CONFIG_H) $(ELFDIR_ELF_LIB)
 
+$(OBJS): $(OBJDIR_TSTAMP)
+
 $(OBJDIR_NORMAL_LIB): $(OBJDIR_TSTAMP) $(CONFIG_H) $(OBJS)
 	-$(RM) $(OBJDIR_NORMAL_LIB)
 	cd $(OBJDIR) && $(AR_CR) $(NORMAL_LIB) $(OFILES)
@@ -159,7 +161,9 @@
 	@echo ""
 	@echo $(NORMAL_LIB) created in $(OBJDIR)
 
-$(ELFDIR_ELF_LIB): $(ELFDIR) $(CONFIG_H) $(ELFOBJS) $(VERSION_SCRIPT)
+$(ELFOBJS): $(ELFDIR_TSTAMP)
+
+$(ELFDIR_ELF_LIB): $(ELFDIR_TSTAMP) $(CONFIG_H) $(ELFOBJS) $(VERSION_SCRIPT)
 	-$(RM) $(ELFDIR_ELF_LIB)
 	cd $(ELFDIR) && $(ELF_LINK_CMD) -o $(ELFLIB_BUILD_NAME) $(OFILES) $(LDFLAGS) $(ELF_DEP_LIBS)
 	if [ $(ELFLIB_MAJOR) != $(ELFLIB_BUILD_NAME) ]; then \
