--- modules/Makefile.in
+++ modules/Makefile.in
@@ -143,24 +143,30 @@
 		echo $(INSTALL_MODULE) $(OBJDIR)/$$i $(DEST_MODULEDIR); \
 		$(INSTALL_MODULE) $(OBJDIR)/$$i $(DEST_MODULEDIR); \
 	done
+ifdef INSTALL_MODULES_SHELL_RELATED_FILES
 	-$(MKINSDIR) $(DEST_SLSH_DIR)
 	@for i in $(SLFILES); \
 	do \
 		echo $(INSTALL_DATA) $$i.sl $(DEST_SLSH_DIR); \
 		$(INSTALL_DATA) $$i.sl $(DEST_SLSH_DIR); \
 	done
+endif
+ifdef INSTALL_MODULES_MAP_FILES
 	-$(MKINSDIR) $(DEST_CMAPSDIR)
 	@for i in cmaps/*.map; \
 	do \
 		echo $(INSTALL_DATA) $$i $(DEST_CMAPSDIR); \
 		$(INSTALL_DATA) $$i $(DEST_CMAPSDIR); \
 	done
+endif
+ifdef INSTALL_MODULES_HELP_FILES
 	-$(MKINSDIR) $(DEST_HELPDIR)
 	@for i in help/*.hlp; \
 	do \
 		echo $(INSTALL_DATA) $$i $(DEST_HELPDIR); \
 		$(INSTALL_DATA) $$i $(DEST_HELPDIR); \
 	done
+endif
 clean:
 	-cd $(OBJDIR) && /bin/rm -f $(MODULES)
 	-/bin/rm -f *~
