X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=OSX%2FMakefile;h=03fc9899a522387620ec083c5f09087f6c5589d7;hb=5f1f12f2a37da634000f96d18d59cc73a8814ef7;hp=2ff5fe1bcbac8538301ff029a0bd9a5bd39e6ebc;hpb=de460e831dc8578acfa8b72251ab9346c99c1f96;p=xscreensaver diff --git a/OSX/Makefile b/OSX/Makefile index 2ff5fe1b..03fc9899 100644 --- a/OSX/Makefile +++ b/OSX/Makefile @@ -100,8 +100,27 @@ dmg:: distdepend check_versions rm -rf "$$STAGE" ; \ echo + mkdir "$$STAGE" ; \ mkdir "$$STAGE" ; \ - echo + cp -pr "$$SRC/"\*.saver "$$STAGE" ; \ - cp -pr "$$SRC/"*.saver "$$STAGE" ; \ + \ + retired=`perl -0 -ne \ + 's/\\\\\\n//g; m/^RETIRED_EXES\s*=\s*(.*)$$/m && print "$$1\n"' \ + ../hacks/Makefile.in ; \ + perl -0 -ne \ + 's/\\\\\\n//g; m/^RETIRED_GL_EXES\s*=\s*(.*)$$/m && print "$$1\n"' \ + ../hacks/glx/Makefile.in` ; \ + \ + for f in $$SRC/*.saver ; do \ + ok=yes ; \ + ff=`echo $$f | perl -e '$$_=<>; s@^.*/(.*)\..*$$@\L$$1@; print'`; \ + for r in $$retired ; do \ + if [ "$$ff" = "$$r" ]; then ok=no ; fi ; \ + done ; \ + if [ "$$ok" = yes ]; then \ + echo + cp -pr "$$f" "$$STAGE/" ; \ + cp -pr "$$f" "$$STAGE/" ; \ + else \ + echo skipping "$$f" ; \ + fi ; \ + done ; \ set -x ; \ cp -p bindist.rtf "$$STAGE/ READ ME.rtf" ; \ cp -p bindist-DS_Store "$$STAGE/.DS_Store" ; \