https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=97349b78701e973a2ecfebc520a92a1ab87778e0

commit 97349b78701e973a2ecfebc520a92a1ab87778e0
Author: Ken Brown <[email protected]>
Date:   Sun Jun 5 12:58:22 2016 -0400

    Allow 'make distclean' to clean winsup/cygwin
    
    But don’t let it remove source files.

Diff:
---
 winsup/Makefile.in        |  4 ++--
 winsup/cygwin/Makefile.in | 12 +++++++-----
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/winsup/Makefile.in b/winsup/Makefile.in
index 1fdf93a..9eca806 100644
--- a/winsup/Makefile.in
+++ b/winsup/Makefile.in
@@ -48,7 +48,7 @@ CLEAN_SUBDIRS=${patsubst %,clean_%,$(SUBDIRS)}
 
 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)
 
 .SUFFIXES:
@@ -71,7 +71,7 @@ install-license: CYGWIN_LICENSE COPYING
 
 install: Makefile $(INSTALL_LICENSE) $(INSTALL_SUBDIRS)
 
-clean: $(CLEAN_SUBDIRS)
+clean distclean: $(CLEAN_SUBDIRS)
 
 all-info:
 
diff --git a/winsup/cygwin/Makefile.in b/winsup/cygwin/Makefile.in
index e42dd94..981f639 100644
--- a/winsup/cygwin/Makefile.in
+++ b/winsup/cygwin/Makefile.in
@@ -564,8 +564,9 @@ _cygwin_crt0_common_STDINCFLAGS:=yes
 libstdcxx_wrapper_STDINCFLAGS:=yes
 cxx_STDINCFLAGS:=yes
 
-.PHONY: all force dll_ofiles install all_target install_target all_host 
install_host \
-       install install-libs install-headers
+.PHONY: all force dll_ofiles install all_target install_target all_host \
+       install_host install install-libs install-headers \
+       clean distclean realclean maintainer-clean
 
 all_host=@all_host@
 install_host=@install_host@
@@ -653,14 +654,15 @@ uninstall-man:
            rm -f $(DESTDIR)$(mandir)/man7/`basename $$i` ; \
        done
 
-clean:
-       -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
+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
        -@$(MAKE) -C ${cygserver_blddir} libclean
 
-maintainer-clean realclean: clean
+maintainer-clean: clean
        @echo "This command is intended for maintainers to use;"
        @echo "it deletes files that may require special tools to rebuild."
        -rm -fr configure
+       -rm -f  $(srcdir)/$(TLSOFFSETS_H) $(srcdir)/devices.cc
 
 # Rule to build LDSCRIPT
 $(LDSCRIPT): $(LDSCRIPT).in

Reply via email to