Allow 'make distclean' to clean winsup/cygwin

But don’t let it remove source files.
This commit is contained in:
Ken Brown 2016-06-05 12:58:22 -04:00 committed by Corinna Vinschen
parent 7abe634731
commit 97349b7870
2 changed files with 9 additions and 7 deletions

View File

@ -48,7 +48,7 @@ CLEAN_SUBDIRS=${patsubst %,clean_%,$(SUBDIRS)}
INSTALL_LICENSE:=@INSTALL_LICENSE@ INSTALL_LICENSE:=@INSTALL_LICENSE@
.PHONY: all install clean all-info info install-info install-license check \ .PHONY: all install clean distclean all-info info install-info install-license check \
$(SUBDIRS) $(INSTALL_SUBDIRS) $(CLEAN_SUBDIRS) $(SUBDIRS) $(INSTALL_SUBDIRS) $(CLEAN_SUBDIRS)
.SUFFIXES: .SUFFIXES:
@ -71,7 +71,7 @@ install-license: CYGWIN_LICENSE COPYING
install: Makefile $(INSTALL_LICENSE) $(INSTALL_SUBDIRS) install: Makefile $(INSTALL_LICENSE) $(INSTALL_SUBDIRS)
clean: $(CLEAN_SUBDIRS) clean distclean: $(CLEAN_SUBDIRS)
all-info: all-info:

View File

@ -564,8 +564,9 @@ _cygwin_crt0_common_STDINCFLAGS:=yes
libstdcxx_wrapper_STDINCFLAGS:=yes libstdcxx_wrapper_STDINCFLAGS:=yes
cxx_STDINCFLAGS:=yes cxx_STDINCFLAGS:=yes
.PHONY: all force dll_ofiles install all_target install_target all_host install_host \ .PHONY: all force dll_ofiles install all_target install_target all_host \
install install-libs install-headers install_host install install-libs install-headers \
clean distclean realclean maintainer-clean
all_host=@all_host@ all_host=@all_host@
install_host=@install_host@ install_host=@install_host@
@ -653,14 +654,15 @@ uninstall-man:
rm -f $(DESTDIR)$(mandir)/man7/`basename $$i` ; \ rm -f $(DESTDIR)$(mandir)/man7/`basename $$i` ; \
done done
clean: clean distclean realclean:
-rm -f *.o *.dll *.dbg *.a *.exp junk *.base version.cc *.exe *.d *stamp* *_magic.h sigfe.s cygwin.def globals.h $(srcdir)/$(TLSOFFSETS_H) $(srcdir)/devices.cc -rm -f *.o *.dll *.dbg *.a *.exp junk *.base version.cc *.exe *.d *stamp* *_magic.h sigfe.s cygwin.def globals.h
-@$(MAKE) -C ${cygserver_blddir} libclean -@$(MAKE) -C ${cygserver_blddir} libclean
maintainer-clean realclean: clean maintainer-clean: clean
@echo "This command is intended for maintainers to use;" @echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild." @echo "it deletes files that may require special tools to rebuild."
-rm -fr configure -rm -fr configure
-rm -f $(srcdir)/$(TLSOFFSETS_H) $(srcdir)/devices.cc
# Rule to build LDSCRIPT # Rule to build LDSCRIPT
$(LDSCRIPT): $(LDSCRIPT).in $(LDSCRIPT): $(LDSCRIPT).in