Guard gmake-specific syntax with IF_GNU_MAKE in make_dist.mk.

Debian distribution target uses GNU make extensions to make syntax which makes
the entire makefile impossible to use with other make versions, e.g. Solaris
make.

Fix this by prepending IF_GNU_MAKE to all Debian-specific lines, there should
be never any need to use them with non-GNU make.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72730 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2012-10-23 14:03:53 +00:00
parent 74a59798c0
commit 3f6a19ffab
3 changed files with 72 additions and 72 deletions

View File

@ -40859,43 +40859,43 @@ win-dist: MSW_ZIP_TEXT_DIST SAMPLES_DIST DEMOS_DIST UTILS_DIST MISC_DIST INTL_DI
@cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.ico @cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.ico
@cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.bmp @cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.bmp
debian-dist: DEBIAN_SOURCE_DIR = $(WXDIR)/../wxwidgets@WX_RELEASE@@WX_FLAVOUR@-@WX_SUBVERSION@ @IF_GNU_MAKE@debian-dist: DEBIAN_SOURCE_DIR = $(WXDIR)/../wxwidgets@WX_RELEASE@@WX_FLAVOUR@-@WX_SUBVERSION@
debian-dist: debian-native-dist debian-msw-dirs MSW_DIST @IF_GNU_MAKE@debian-dist: debian-native-dist debian-msw-dirs MSW_DIST
mkdir $(DISTDIR)/debian @IF_GNU_MAKE@ mkdir $(DISTDIR)/debian
-$(CP_P) $(WXDIR)/debian/* $(DISTDIR)/debian @IF_GNU_MAKE@ -$(CP_P) $(WXDIR)/debian/* $(DISTDIR)/debian
$(CP_P) $(DOCDIR)/licence.txt $(DISTDIR)/docs @IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/licence.txt $(DISTDIR)/docs
$(CP_P) $(DOCDIR)/licendoc.txt $(DISTDIR)/docs @IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/licendoc.txt $(DISTDIR)/docs
$(CP_P) $(DOCDIR)/preamble.txt $(DISTDIR)/docs @IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/preamble.txt $(DISTDIR)/docs
rm -f $(DISTDIR)/*.spec @IF_GNU_MAKE@ rm -f $(DISTDIR)/*.spec
@IF_GNU_MAKE@
@# now prune away a lot of the crap included by using cp -R @IF_GNU_MAKE@ @# now prune away a lot of the crap included by using cp -R
@# in other dist targets. Ugly and hardly portable but it @IF_GNU_MAKE@ @# in other dist targets. Ugly and hardly portable but it
@# will run on any Debian box and that's enough for now. @IF_GNU_MAKE@ @# will run on any Debian box and that's enough for now.
@IF_GNU_MAKE@
find $(DISTDIR) \( -name "CVS" -o -name ".cvsignore" -o -name "*.dsp" \ @IF_GNU_MAKE@ find $(DISTDIR) \( -name "CVS" -o -name ".cvsignore" -o -name "*.dsp" \
-o -name "*.dsw" -o -name "*.hh*" -o -name "*.mms" \ @IF_GNU_MAKE@ -o -name "*.dsw" -o -name "*.hh*" -o -name "*.mms" \
-o -name "*.mcp" -o -name "*M*.xml" -o -name "*.r" \ @IF_GNU_MAKE@ -o -name "*.mcp" -o -name "*M*.xml" -o -name "*.r" \
-o -name "*.pro" \ @IF_GNU_MAKE@ -o -name "*.pro" \
-o -name "*.vpj" \ @IF_GNU_MAKE@ -o -name "*.vpj" \
-o \( -name "makefile.*" -a ! -name "makefile.unx" \) \ @IF_GNU_MAKE@ -o \( -name "makefile.*" -a ! -name "makefile.unx" \) \
\) -print0 | xargs -0 rm -rf @IF_GNU_MAKE@ \) -print0 | xargs -0 rm -rf
@IF_GNU_MAKE@
rm -rf $(DISTDIR)/wxPython/SWIG @IF_GNU_MAKE@ rm -rf $(DISTDIR)/wxPython/SWIG
rm -rf $(DISTDIR)/wxPython/distrib @IF_GNU_MAKE@ rm -rf $(DISTDIR)/wxPython/distrib
rm -rf $(DISTDIR)/wxPython/distutils @IF_GNU_MAKE@ rm -rf $(DISTDIR)/wxPython/distutils
rm -rf $(DISTDIR)/wxPython/samples @IF_GNU_MAKE@ rm -rf $(DISTDIR)/wxPython/samples
rm -rf $(DISTDIR)/wxPython/contrib/iewin @IF_GNU_MAKE@ rm -rf $(DISTDIR)/wxPython/contrib/iewin
find $(DISTDIR)/wxPython \( -name "mac" -o -name "msw" \) -print0 | xargs -0 rm -rf @IF_GNU_MAKE@ find $(DISTDIR)/wxPython \( -name "mac" -o -name "msw" \) -print0 | xargs -0 rm -rf
@IF_GNU_MAKE@
rm -rf $(DEBIAN_SOURCE_DIR) @IF_GNU_MAKE@ rm -rf $(DEBIAN_SOURCE_DIR)
mv $(DISTDIR) $(DEBIAN_SOURCE_DIR) @IF_GNU_MAKE@ mv $(DISTDIR) $(DEBIAN_SOURCE_DIR)
debian-native-dist: @GUIDIST@ UNIV_DIST MANUAL_DIST PYTHON_DIST @IF_GNU_MAKE@debian-native-dist: @GUIDIST@ UNIV_DIST MANUAL_DIST PYTHON_DIST
debian-msw-dirs: @IF_GNU_MAKE@debian-msw-dirs:
mkdir $(DISTDIR)/include/wx/msw @IF_GNU_MAKE@ mkdir $(DISTDIR)/include/wx/msw
mkdir $(DISTDIR)/src/msw @IF_GNU_MAKE@ mkdir $(DISTDIR)/src/msw
RPMTOP=_dist_dir/_rpm_top RPMTOP=_dist_dir/_rpm_top

View File

@ -876,43 +876,43 @@ win-dist: MSW_ZIP_TEXT_DIST SAMPLES_DIST DEMOS_DIST UTILS_DIST MISC_DIST INTL_DI
@cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.ico @cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.ico
@cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.bmp @cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.bmp
debian-dist: DEBIAN_SOURCE_DIR = $(WXDIR)/../wxwidgets@WX_RELEASE@@WX_FLAVOUR@-@WX_SUBVERSION@ @IF_GNU_MAKE@debian-dist: DEBIAN_SOURCE_DIR = $(WXDIR)/../wxwidgets@WX_RELEASE@@WX_FLAVOUR@-@WX_SUBVERSION@
debian-dist: debian-native-dist debian-msw-dirs MSW_DIST @IF_GNU_MAKE@debian-dist: debian-native-dist debian-msw-dirs MSW_DIST
mkdir $(DISTDIR)/debian @IF_GNU_MAKE@ mkdir $(DISTDIR)/debian
-$(CP_P) $(WXDIR)/debian/* $(DISTDIR)/debian @IF_GNU_MAKE@ -$(CP_P) $(WXDIR)/debian/* $(DISTDIR)/debian
$(CP_P) $(DOCDIR)/licence.txt $(DISTDIR)/docs @IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/licence.txt $(DISTDIR)/docs
$(CP_P) $(DOCDIR)/licendoc.txt $(DISTDIR)/docs @IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/licendoc.txt $(DISTDIR)/docs
$(CP_P) $(DOCDIR)/preamble.txt $(DISTDIR)/docs @IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/preamble.txt $(DISTDIR)/docs
rm -f $(DISTDIR)/*.spec @IF_GNU_MAKE@ rm -f $(DISTDIR)/*.spec
@IF_GNU_MAKE@
@# now prune away a lot of the crap included by using cp -R @IF_GNU_MAKE@ @# now prune away a lot of the crap included by using cp -R
@# in other dist targets. Ugly and hardly portable but it @IF_GNU_MAKE@ @# in other dist targets. Ugly and hardly portable but it
@# will run on any Debian box and that's enough for now. @IF_GNU_MAKE@ @# will run on any Debian box and that's enough for now.
@IF_GNU_MAKE@
find $(DISTDIR) \( -name "CVS" -o -name ".cvsignore" -o -name "*.dsp" \ @IF_GNU_MAKE@ find $(DISTDIR) \( -name "CVS" -o -name ".cvsignore" -o -name "*.dsp" \
-o -name "*.dsw" -o -name "*.hh*" -o -name "*.mms" \ @IF_GNU_MAKE@ -o -name "*.dsw" -o -name "*.hh*" -o -name "*.mms" \
-o -name "*.mcp" -o -name "*M*.xml" -o -name "*.r" \ @IF_GNU_MAKE@ -o -name "*.mcp" -o -name "*M*.xml" -o -name "*.r" \
-o -name "*.pro" \ @IF_GNU_MAKE@ -o -name "*.pro" \
-o -name "*.vpj" \ @IF_GNU_MAKE@ -o -name "*.vpj" \
-o \( -name "makefile.*" -a ! -name "makefile.unx" \) \ @IF_GNU_MAKE@ -o \( -name "makefile.*" -a ! -name "makefile.unx" \) \
\) -print0 | xargs -0 rm -rf @IF_GNU_MAKE@ \) -print0 | xargs -0 rm -rf
@IF_GNU_MAKE@
rm -rf $(DISTDIR)/wxPython/SWIG @IF_GNU_MAKE@ rm -rf $(DISTDIR)/wxPython/SWIG
rm -rf $(DISTDIR)/wxPython/distrib @IF_GNU_MAKE@ rm -rf $(DISTDIR)/wxPython/distrib
rm -rf $(DISTDIR)/wxPython/distutils @IF_GNU_MAKE@ rm -rf $(DISTDIR)/wxPython/distutils
rm -rf $(DISTDIR)/wxPython/samples @IF_GNU_MAKE@ rm -rf $(DISTDIR)/wxPython/samples
rm -rf $(DISTDIR)/wxPython/contrib/iewin @IF_GNU_MAKE@ rm -rf $(DISTDIR)/wxPython/contrib/iewin
find $(DISTDIR)/wxPython \( -name "mac" -o -name "msw" \) -print0 | xargs -0 rm -rf @IF_GNU_MAKE@ find $(DISTDIR)/wxPython \( -name "mac" -o -name "msw" \) -print0 | xargs -0 rm -rf
@IF_GNU_MAKE@
rm -rf $(DEBIAN_SOURCE_DIR) @IF_GNU_MAKE@ rm -rf $(DEBIAN_SOURCE_DIR)
mv $(DISTDIR) $(DEBIAN_SOURCE_DIR) @IF_GNU_MAKE@ mv $(DISTDIR) $(DEBIAN_SOURCE_DIR)
debian-native-dist: @GUIDIST@ UNIV_DIST MANUAL_DIST PYTHON_DIST @IF_GNU_MAKE@debian-native-dist: @GUIDIST@ UNIV_DIST MANUAL_DIST PYTHON_DIST
debian-msw-dirs: @IF_GNU_MAKE@debian-msw-dirs:
mkdir $(DISTDIR)/include/wx/msw @IF_GNU_MAKE@ mkdir $(DISTDIR)/include/wx/msw
mkdir $(DISTDIR)/src/msw @IF_GNU_MAKE@ mkdir $(DISTDIR)/src/msw
RPMTOP=_dist_dir/_rpm_top RPMTOP=_dist_dir/_rpm_top

View File

@ -1475,10 +1475,10 @@ SOURCE=..\..\include\wx\regex.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\..\include\wx\meta\removeref.h SOURCE=..\..\include\wx\meta\removeref.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\..\include\wx\rtti.h SOURCE=..\..\include\wx\rtti.h
# End Source File # End Source File
# Begin Source File # Begin Source File