Make.proto
branchjv
changeset 1481 4a4686007f8f
parent 1440 b822d6dc20e7
parent 1476 9b0d52aa3e11
child 1625 2425cb5d073e
equal deleted inserted replaced
1454:8928afe915d1 1481:4a4686007f8f
   190 		LIBLIST="$(LIBLIST) $(EXTRA_UI_CLASSES)"
   190 		LIBLIST="$(LIBLIST) $(EXTRA_UI_CLASSES)"
   191 
   191 
   192 $(TARGET)_static: $(COMMON_OBJS) $(STATIC_LIBRUN)
   192 $(TARGET)_static: $(COMMON_OBJS) $(STATIC_LIBRUN)
   193 	@echo "making statically linked smalltalk ..."
   193 	@echo "making statically linked smalltalk ..."
   194 	@$(MAKE) linkTarget \
   194 	@$(MAKE) linkTarget \
       
   195 		rebaseLibsRule=$(rebaseLibsRule_static) \
   195 		LIBOBJS="" \
   196 		LIBOBJS="" \
   196 		LINK_OBJS="$(STATIC_OBJS) $(STATIC_EXTRA_UI_OBJ)" \
   197 		LINK_OBJS="$(STATIC_OBJS) $(STATIC_EXTRA_UI_OBJ)" \
   197 		LINK_LIBOBJS="$(STATIC_LIBOBJS) $(STATIC_EXTRA_UI_OBJ)" \
   198 		LINK_LIBOBJS="$(STATIC_LIBOBJS) $(STATIC_EXTRA_UI_OBJ)" \
   198 		LINK_LIBRUN="$(STATIC_LIBRUN)" \
   199 		LINK_LIBRUN="$(STATIC_LIBRUN)" \
   199 		LIBRUN="$(STATIC_LIBRUN)" \
   200 		LIBRUN="$(STATIC_LIBRUN)" \
   400 	$(MAKE) $(DMG_TMP)
   401 	$(MAKE) $(DMG_TMP)
   401 
   402 
   402 hdUtil:
   403 hdUtil:
   403 	-rm -f stx.dmg /tmp/stx.dmg
   404 	-rm -f stx.dmg /tmp/stx.dmg
   404 	(cd /tmp ; hdiutil create -fs HFSX -layout SPUD "stx.dmg" -srcfolder "$(DMG_TMP)" -format UDRW -volname "stx" -quiet)
   405 	(cd /tmp ; hdiutil create -fs HFSX -layout SPUD "stx.dmg" -srcfolder "$(DMG_TMP)" -format UDRW -volname "stx" -quiet)
   405 	sync
   406 	@-sync
   406 	sleep 2
   407 	@-sleep 2
   407 	$(MAKE) dmg_mount_script
   408 	$(MAKE) dmg_mount_script
   408 	hdiutil convert "/tmp/stx.dmg" -format UDZO -imagekey zlib-level=9 -o "/tmp/stx_cmpr.dmg"
   409 	hdiutil convert "/tmp/stx.dmg" -format UDZO -imagekey zlib-level=9 -o "/tmp/stx_cmpr.dmg"
   409 	rm /tmp/stx.dmg
   410 	@-rm /tmp/stx.dmg
   410 	mv /tmp/stx_cmpr.dmg /tmp/stx.dmg
   411 	@-mv /tmp/stx_cmpr.dmg /tmp/stx.dmg
   411 
   412 
   412 dmg:    $(DMG_TMP)
   413 dmg:    $(DMG_TMP)
   413 
   414 
   414 $(DMG_TMP):
   415 $(DMG_TMP):
   415 	-mkdir "$(DMG_TMP)"
   416 	-mkdir "$(DMG_TMP)"
   421 	cp "../../doc/online/icons/exeptLogo.gif" "$(DMG_TMP)"/.background/exeptLogo.gif
   422 	cp "../../doc/online/icons/exeptLogo.gif" "$(DMG_TMP)"/.background/exeptLogo.gif
   422 	cp "banner8_lightMsg.png" "$(DMG_TMP)"/.background/banner.png
   423 	cp "banner8_lightMsg.png" "$(DMG_TMP)"/.background/banner.png
   423 	cp "../../COPYRIGHT" "$(DMG_TMP)"/COPYRIGHT.txt
   424 	cp "../../COPYRIGHT" "$(DMG_TMP)"/COPYRIGHT.txt
   424 	-mkdir "$(DMG_TMP)"/stx.app
   425 	-mkdir "$(DMG_TMP)"/stx.app
   425 	-mkdir "$(DMG_TMP)"/stx.app/Contents
   426 	-mkdir "$(DMG_TMP)"/stx.app/Contents
       
   427 	cp deploySupport/osx_Info.plist "$(DMG_TMP)"/stx.app/Contents/Info.plist
   426 	-mkdir "$(DMG_TMP)"/stx.app/Contents/MacOS
   428 	-mkdir "$(DMG_TMP)"/stx.app/Contents/MacOS
   427 	$(MAKE) dmgSTXPackages
   429 	$(MAKE) dmgSTXPackages
   428 	$(MAKE) dmgBINContents
   430 	$(MAKE) dmgBINContents
   429 	$(MAKE) patchLicenceInResources
   431 	$(MAKE) patchLicenceInResources
   430 
   432 
   433 	LC_ALL=C sed "s/LICENCE_STX/LICENCE_FREE_STX/" < "../../libview/resources/de.rs" > "$(DMG_TMP)"/stx.app/Packages/stx/libview/resources/de.rs
   435 	LC_ALL=C sed "s/LICENCE_STX/LICENCE_FREE_STX/" < "../../libview/resources/de.rs" > "$(DMG_TMP)"/stx.app/Packages/stx/libview/resources/de.rs
   434 
   436 
   435 # tell the Finder to resize the window, set the background,
   437 # tell the Finder to resize the window, set the background,
   436 #  change the icon size, place the icons in the right position, etc.
   438 #  change the icon size, place the icons in the right position, etc.
   437 dmg_mount_script:
   439 dmg_mount_script:
   438 	sync
   440 	@-hdiutil detach /Volumes/stx
       
   441 	@-hdiutil detach /Volumes/stx
       
   442 	@-sync
   439 	hdiutil attach -readwrite -noverify /tmp/stx.dmg
   443 	hdiutil attach -readwrite -noverify /tmp/stx.dmg
   440 	sync
   444 	@-sync
   441 	sleep 3
   445 	@-sleep 3
   442 	cat ../../rules/macosx_osascript.script | osascript
   446 	@-(cat ../../rules/macosx_osascript.script | osascript)
   443 	hdiutil detach /Volumes/stx
   447 	hdiutil detach /Volumes/stx
   444 	sync
   448 	@-sync
   445 
   449 
   446 #
   450 #
   447 # the actual executable and its binaries
   451 # the actual executable and its binaries
   448 #
   452 #
   449 dmgBINContents:
   453 dmgBINContents:
   471 	$(MAKE) clean_dmg
   475 	$(MAKE) clean_dmg
   472 
   476 
   473 clean_dmg:
   477 clean_dmg:
   474 	$(MAKE) cleanTemporaryDeploymentHierarchy TMP_TOP="$(DMG_TMP)/stx.app/Packages"
   478 	$(MAKE) cleanTemporaryDeploymentHierarchy TMP_TOP="$(DMG_TMP)/stx.app/Packages"
   475 
   479 
       
   480 # (ongoing work)
       
   481 # install the binaries and required headers into a user-private framework
       
   482 #
       
   483 VSN=`cat $(TOP)/RELEASE`
       
   484 FRAMEWORK_DST=~/Library/Frameworks/SmalltalkX.framework
       
   485 OSX_LIBS=$(STANDARD_RELDIR)
       
   486 
       
   487 # see http://bomutils.dyndns.org/tutorial.html
       
   488 
       
   489 PKG_TMP=/tmp/stx_pkg
       
   490 
       
   491 tmp_pkg: linkLibs
       
   492 	@-rm -rf $(PKG_TMP)
       
   493 	@-mkdir $(PKG_TMP)
       
   494 	# @-mkdir $(PKG_TMP)/flat
       
   495 	# @-mkdir $(PKG_TMP)/flat/base.pkg
       
   496 	# @-mkdir $(PKG_TMP)/flat/Resources
       
   497 	# @-mkdir $(PKG_TMP)/flat/Resources/en.lproj
       
   498 	# @-cp banner8.png $(PKG_TMP)/flat/Resources/en.lproj/background.png
       
   499 	# @-cp $(TOP)/README $(PKG_TMP)/flat/Resources/en.lproj/
       
   500 	# @-cp $(TOP)/README.macosx $(PKG_TMP)/flat/Resources/en.lproj/
       
   501 	# @-cp $(TOP)/COPYRIGHT $(PKG_TMP)/flat/Resources/en.lproj/
       
   502 	@-mkdir $(PKG_TMP)/root
       
   503 	@-mkdir $(PKG_TMP)/root/Library
       
   504 	@-mkdir $(PKG_TMP)/root/Library/Frameworks
       
   505 	@-mkdir $(PKG_TMP)/root/Library/Frameworks/SmalltalkX.framework
       
   506 	$(MAKE) osx_install FRAMEWORK_DST=$(PKG_TMP)/root/Library/Frameworks/SmalltalkX.framework
       
   507 	pkgbuild --identifier stx.base --version $(VSN) --root $(PKG_TMP)/root SmalltalkX_Runtime_$(VSN).pkg
       
   508 
       
   509 	$(MAKE) osx_installHeaders FRAMEWORK_DST=$(PKG_TMP)/root/Library/Frameworks/SmalltalkX.framework
       
   510 	pkgbuild --identifier stx.base.headers --version $(VSN) --root $(PKG_TMP)/root SmalltalkX_Headers_$(VSN).pkg
       
   511 
       
   512 	$(MAKE) osx_installSource FRAMEWORK_DST=$(PKG_TMP)/root/Library/Frameworks/SmalltalkX.framework
       
   513 	pkgbuild --identifier stx.base.source --version $(VSN) --root $(PKG_TMP)/root SmalltalkX_Source_$(VSN).pkg
       
   514 
       
   515 	$(MAKE) osx_installDocumentation FRAMEWORK_DST=$(PKG_TMP)/root/Library/Frameworks/SmalltalkX.framework
       
   516 	pkgbuild --identifier stx.base.documentation --version $(VSN) --root $(PKG_TMP)/root SmalltalkX_Documentation_$(VSN).pkg
       
   517 
       
   518 	productbuild --package SmalltalkX_Runtime_$(VSN).pkg \
       
   519 		     --package SmalltalkX_Headers_$(VSN).pkg \
       
   520 		     --package SmalltalkX_Source_$(VSN).pkg \
       
   521 		     --package SmalltalkX_Documentation_$(VSN).pkg \
       
   522 		     SmalltalkX$(VSN).pkg
       
   523 	# see https://developer.apple.com/library/content/documentation/DeveloperTools/Reference/DistributionDefinitionRef/Chapters/Distribution_XML_Ref.html
       
   524 	rm -rf SmalltalkX$(VSN)_pkg
       
   525 	pkgutil --expand SmalltalkX$(VSN).pkg SmalltalkX$(VSN)_pkg
       
   526 	cp SmalltalkX$(VSN)_pkg/Distribution Distribution.extracted
       
   527 	cp deploySupport/osx_Distribution SmalltalkX$(VSN)_pkg/Distribution
       
   528 	mkdir SmalltalkX$(VSN)_pkg/Resources
       
   529 	mkdir SmalltalkX$(VSN)_pkg/Resources/en.lproj
       
   530 	mkdir SmalltalkX$(VSN)_pkg/Resources/de.lproj
       
   531 	# mkdir SmalltalkX$(VSN)_pkg/Resources/icons
       
   532 	# (cd SmalltalkX$(VSN)_pkg/Resources ; ln -s en.lproj english)
       
   533 	# (cd SmalltalkX$(VSN)_pkg/Resources ; ln -s de.lproj german)
       
   534 	cp banner8_light.png SmalltalkX$(VSN)_pkg/Resources/en.lproj/background.png
       
   535 	cp banner8_light.png SmalltalkX$(VSN)_pkg/Resources/de.lproj/background.png
       
   536 	# cp $(TOP)/doc/online/icons/exeptLogo.gif SmalltalkX$(VSN)_pkg/Resources/icons/
       
   537 	cp $(TOP)/doc/online/english/LICENCE_FREE_STX.html SmalltalkX$(VSN)_pkg/Resources/en.lproj/LICENCE_FREE_STX.html
       
   538 	cp $(TOP)/doc/online/english/LICENCE_STX.html SmalltalkX$(VSN)_pkg/Resources/en.lproj/LICENCE_STX.html
       
   539 	cp $(TOP)/doc/online/german/LICENCE_FREE_STX.html SmalltalkX$(VSN)_pkg/Resources/de.lproj/LICENCE_FREE_STX.html
       
   540 	cp $(TOP)/doc/online/german/LICENCE_STX.html SmalltalkX$(VSN)_pkg/Resources/de.lproj/LICENCE_STX.html
       
   541 	rm SmalltalkX$(VSN).pkg
       
   542 	pkgutil --flatten SmalltalkX$(VSN)_pkg SmalltalkX$(VSN).pkg
       
   543 	@echo "package generated as SmalltalkX$(VSN).pkg"
       
   544 
       
   545 #        echo "  <?xml version=\"1.0\" encoding=\"utf-8\"?>" >> $(PKG_TMP)/flat/Distribution
       
   546 #        echo "  <installer-gui-script minSpecVersion=\"1\">" >> $(PKG_TMP)/flat/Distribution
       
   547 #        echo "      <title>Smalltalk/X 7.1.0</title>" >> $(PKG_TMP)/flat/Distribution
       
   548 #        echo "      <options customize=\"never\" allow-external-scripts=\"no\"/>" >> $(PKG_TMP)/flat/Distribution
       
   549 #        echo "      <domains enable_anywhere=\"true\"/>" >> $(PKG_TMP)/flat/Distribution
       
   550 #        echo "      <installation-check script=\"install_check();\"/>" >> $(PKG_TMP)/flat/Distribution
       
   551 #        echo "      <script><![CDATA[" >> $(PKG_TMP)/flat/Distribution
       
   552 #        echo "  function install_check() {" >> $(PKG_TMP)/flat/Distribution
       
   553 #        echo "    if(!(system.compareVersions(system.version.ProductVersion,'10.5') >= 0)) {" >> $(PKG_TMP)/flat/Distribution
       
   554 #        echo "      my.result.title = 'Failure';" >> $(PKG_TMP)/flat/Distribution
       
   555 #        echo "      my.result.message = 'You need at least Mac OS X 10.5 to install stx.';" >> $(PKG_TMP)/flat/Distribution
       
   556 #        echo "      my.result.type = 'Fatal';" >> $(PKG_TMP)/flat/Distribution
       
   557 #        echo "      return false;" >> $(PKG_TMP)/flat/Distribution
       
   558 #        echo "    }" >> $(PKG_TMP)/flat/Distribution
       
   559 #        echo "    return true;" >> $(PKG_TMP)/flat/Distribution
       
   560 #        echo "  }" >> $(PKG_TMP)/flat/Distribution
       
   561 #        echo "      ]]></script>" >> $(PKG_TMP)/flat/Distribution
       
   562 #        echo "      <background file=\"background.png\" mime-type=\"image/png\" alignment=\"bottomleft\" scaling=\"none\"/>" >> $(PKG_TMP)/flat/Distribution
       
   563 #        echo "      <license file=\"COPYRIGHT\" mime-type=\"text/plain\"/>" >> $(PKG_TMP)/flat/Distribution
       
   564 #        echo "      <welcome file=\"README\" mime-type=\"text/plain\"/>" >> $(PKG_TMP)/flat/Distribution
       
   565 #        echo "      <choices-outline>" >> $(PKG_TMP)/flat/Distribution
       
   566 #        echo "          <line choice=\"choice1\"/>" >> $(PKG_TMP)/flat/Distribution
       
   567 #        echo "      </choices-outline>" >> $(PKG_TMP)/flat/Distribution
       
   568 #        echo "      <choice id=\"choice1\" title=\"base\">" >> $(PKG_TMP)/flat/Distribution
       
   569 #        echo "          <pkg-ref id=\"com.exept.stx.base.pkg\"/>" >> $(PKG_TMP)/flat/Distribution
       
   570 #        echo "      </choice>" >> $(PKG_TMP)/flat/Distribution
       
   571 #        echo "      <pkg-ref id=\"com.exept.stx.base.pkg\" installKBytes=\""`cat $(PKG_TMP)/diskUsage`"\" version=\"7.1.0\" auth=\"Root\">#base.pkg</pkg-ref>" >> $(PKG_TMP)/flat/Distribution
       
   572 #        echo "  </installer-script>" >> $(PKG_TMP)/flat/Distribution
       
   573 #        rm $(PKG_TMP)/diskUsage $(PKG_TMP)/numFiles
       
   574 #        ( cd $(PKG_TMP)/flat && xar --compression none -cf "/tmp/stx7.1.0Installer.pkg" * )
       
   575 
       
   576 #
       
   577 # installs stx base system in user's local Library folder
       
   578 #
       
   579 osx_localInstall:
       
   580 	$(MAKE) osx_install FRAMEWORK_DST=~/Library/Frameworks/SmalltalkX.framework
       
   581 
       
   582 #
       
   583 # installs stx base system in the system's Library folder
       
   584 #
       
   585 osx_systemInstall:
       
   586 	$(MAKE) osx_install FRAMEWORK_DST=/Library/Frameworks/SmalltalkX.framework
       
   587 
       
   588 #
       
   589 # installs stx base system in $(FRAMEWORK_DST) folder
       
   590 #
       
   591 osx_install:
       
   592 	$(MAKE) osx_installFramework
       
   593 	@echo "Installing Version "$(VSN)" in "$(FRAMEWORK_DST)
       
   594 	@-if [ ! -d $(FRAMEWORK_DST) ]; then \
       
   595 	    mkdir $(FRAMEWORK_DST); \
       
   596 	fi
       
   597 	@-if [ ! -d $(FRAMEWORK_DST)/Versions ]; then \
       
   598 	    mkdir $(FRAMEWORK_DST)/Versions; \
       
   599 	fi
       
   600 	cp -R tmp_framework/Versions/$(VSN) $(FRAMEWORK_DST)/Versions/
       
   601 	@-rm $(FRAMEWORK_DST)/Versions/Current
       
   602 	@-echo $(VSN) > /tmp/stx_vsn
       
   603 	@(cd $(FRAMEWORK_DST)/Versions; ln -s `cat /tmp/stx_vsn` Current)
       
   604 	@-rm /tmp/stx_vsn
       
   605 	@-rm -f $(FRAMEWORK_DST)/Headers
       
   606 	@(cd $(FRAMEWORK_DST); ln -s Versions/Current/Headers Headers)
       
   607 	@-rm -f $(FRAMEWORK_DST)/Sources
       
   608 	@(cd $(FRAMEWORK_DST); ln -s Versions/Current/Sources Sources)
       
   609 	@-rm -f $(FRAMEWORK_DST)/Documentation
       
   610 	@(cd $(FRAMEWORK_DST); ln -s Versions/Current/Documentation Documentation)
       
   611 	@-rm -f $(FRAMEWORK_DST)/Libraries
       
   612 	@(cd $(FRAMEWORK_DST); ln -s Versions/Current/Libraries Libraries)
       
   613 	@-rm -f $(FRAMEWORK_DST)/Resources
       
   614 	@(cd $(FRAMEWORK_DST); ln -s Versions/Current/Resources Resources)
       
   615 
       
   616 osx_installFramework:
       
   617 	@-rm -rf tmp_framework
       
   618 	@-mkdir tmp_framework
       
   619 	@-mkdir tmp_framework/Versions
       
   620 	@-mkdir tmp_framework/Versions/$(VSN)
       
   621 	@-mkdir tmp_framework/Versions/$(VSN)/Resources
       
   622 	@-mkdir tmp_framework/Versions/$(VSN)/Libraries
       
   623 	-cp *.so tmp_framework/Versions/$(VSN)/Libraries
       
   624 	-for i in $(OSX_LIBS); do \
       
   625 	    if [ -d ../../$$i/resources ]; then \
       
   626 		mkdir tmp_framework/Versions/$(VSN)/Resources/$$i; \
       
   627 		cp ../../$$i/resources/*.rs tmp_framework/Versions/$(VSN)/Resources/$$i/; \
       
   628 	    fi;                                                             \
       
   629 	done
       
   630 
       
   631 osx_installHeaders:
       
   632 	$(MAKE) osx_installFrameworkHeaders
       
   633 	@echo "Installing Headers for Version "$(VSN)" in "$(FRAMEWORK_DST)
       
   634 	@-if [ ! -d $(FRAMEWORK_DST) ]; then \
       
   635 	    mkdir $(FRAMEWORK_DST); \
       
   636 	fi
       
   637 	@-if [ ! -d $(FRAMEWORK_DST)/Versions ]; then \
       
   638 	    mkdir $(FRAMEWORK_DST)/Versions; \
       
   639 	fi
       
   640 	cp -R tmp_framework/Versions/$(VSN) $(FRAMEWORK_DST)/Versions/
       
   641 
       
   642 osx_installFrameworkHeaders:
       
   643 	@-rm -rf tmp_framework
       
   644 	@-mkdir tmp_framework
       
   645 	@-mkdir tmp_framework/Versions
       
   646 	@-mkdir tmp_framework/Versions/$(VSN)
       
   647 	@-mkdir tmp_framework/Versions/$(VSN)/Headers
       
   648 	-for i in $(OSX_LIBS); do \
       
   649 	    mkdir tmp_framework/Versions/$(VSN)/Headers/$$i; \
       
   650 	    cp ../../$$i/*.H tmp_framework/Versions/$(VSN)/Headers/$$i/; \
       
   651 	done
       
   652 
       
   653 osx_installSource:
       
   654 	$(MAKE) osx_installFrameworkSource
       
   655 	@echo "Installing Sources for Version "$(VSN)" in "$(FRAMEWORK_DST)
       
   656 	@-if [ ! -d $(FRAMEWORK_DST) ]; then \
       
   657 	    mkdir $(FRAMEWORK_DST); \
       
   658 	fi
       
   659 	@-if [ ! -d $(FRAMEWORK_DST)/Versions ]; then \
       
   660 	    mkdir $(FRAMEWORK_DST)/Versions; \
       
   661 	fi
       
   662 	cp -R tmp_framework/Versions/$(VSN) $(FRAMEWORK_DST)/Versions/
       
   663 
       
   664 osx_installFrameworkSource:
       
   665 	@-rm -rf tmp_framework
       
   666 	@-mkdir tmp_framework
       
   667 	@-mkdir tmp_framework/Versions
       
   668 	@-mkdir tmp_framework/Versions/$(VSN)
       
   669 	@-mkdir tmp_framework/Versions/$(VSN)/Sources
       
   670 	-for i in $(OSX_LIBS); do \
       
   671 	    mkdir tmp_framework/Versions/$(VSN)/Sources/$$i; \
       
   672 	    cp ../../$$i/*.st tmp_framework/Versions/$(VSN)/Sources/$$i/; \
       
   673 	done
       
   674 
       
   675 osx_installDocumentation:
       
   676 	$(MAKE) osx_installFrameworkDocumentation
       
   677 	@echo "Installing Documentation for Version "$(VSN)" in "$(FRAMEWORK_DST)
       
   678 	@-if [ ! -d $(FRAMEWORK_DST) ]; then \
       
   679 	    mkdir $(FRAMEWORK_DST); \
       
   680 	fi
       
   681 	@-if [ ! -d $(FRAMEWORK_DST)/Versions ]; then \
       
   682 	    mkdir $(FRAMEWORK_DST)/Versions; \
       
   683 	fi
       
   684 	cp -R tmp_framework/Versions/$(VSN) $(FRAMEWORK_DST)/Versions/
       
   685 
       
   686 osx_installFrameworkDocumentation:
       
   687 	@-rm -rf tmp_framework
       
   688 	@-mkdir tmp_framework
       
   689 	@-mkdir tmp_framework/Versions
       
   690 	@-mkdir tmp_framework/Versions/$(VSN)
       
   691 	@-mkdir tmp_framework/Versions/$(VSN)/Documentation
       
   692 	cp -R ../../doc/online "tmp_framework/Versions/$(VSN)/Documentation/"
       
   693 	@-find "tmp_framework/Versions/$(VSN)/Documentation/"  -name ".cvsignore" -exec rm -f {} \;
       
   694 	@-find "tmp_framework/Versions/$(VSN)/Documentation/"  -name "CVS" -exec rm -rf {} \;
       
   695 	@-find "tmp_framework/Versions/$(VSN)/Documentation/"  -name "NO*AUTO*" -exec rm -f {} \;
       
   696 	@-find "tmp_framework/Versions/$(VSN)/Documentation/"  -name "makefile" -exec rm -f {} \;
       
   697 	@-find "tmp_framework/Versions/$(VSN)/Documentation/"  -name "Make.*" -exec rm -f {} \;
       
   698 
   476 ################### end of mac specific #################
   699 ################### end of mac specific #################
   477 
   700 
   478 ################### begin of tgz specific #################
   701 ################### begin of tgz specific #################
   479 # creates /tmp/stx.tgz
   702 # creates /tmp/stx.tgz
   480 
   703 
   515 #
   738 #
   516 FIND_PRINT=-print
   739 FIND_PRINT=-print
   517 #FIND_PRINT=
   740 #FIND_PRINT=
   518 
   741 
   519 cleanTemporaryDeploymentHierarchy:
   742 cleanTemporaryDeploymentHierarchy:
       
   743 	@-if [ "$TMP_TOP" = "" ]; then \
       
   744 	    exit 1; \
       
   745 	fi
   520 	$(MAKE) cleanMiscJunk             TMP_TOP=$(TMP_TOP)
   746 	$(MAKE) cleanMiscJunk             TMP_TOP=$(TMP_TOP)
   521 	$(MAKE) cleanNeverDeliveredStuff  TMP_TOP=$(TMP_TOP)
   747 	$(MAKE) cleanNeverDeliveredStuff  TMP_TOP=$(TMP_TOP)
   522 	$(MAKE) cleanPackages             TMP_TOP=$(TMP_TOP)
   748 	$(MAKE) cleanPackages             TMP_TOP=$(TMP_TOP)
   523 	$(MAKE) cleanUnfinished           TMP_TOP=$(TMP_TOP)
   749 	$(MAKE) cleanUnfinished           TMP_TOP=$(TMP_TOP)
   524 	$(MAKE) cleanObsoleteStuff        TMP_TOP=$(TMP_TOP)
   750 	$(MAKE) cleanObsoleteStuff        TMP_TOP=$(TMP_TOP)
   528 cleanArchitectureSpecific:
   754 cleanArchitectureSpecific:
   529 	$(MAKE) cleanStuffNotForArch_$(ARCH)  TMP_TOP=$(TMP_TOP)
   755 	$(MAKE) cleanStuffNotForArch_$(ARCH)  TMP_TOP=$(TMP_TOP)
   530 
   756 
   531 cleanStuffNotForArch_macosx:
   757 cleanStuffNotForArch_macosx:
   532 	$(MAKE) cleanWindowsSpecific TMP_TOP=$(TMP_TOP)
   758 	$(MAKE) cleanWindowsSpecific TMP_TOP=$(TMP_TOP)
       
   759 	$(MAKE) cleanFreeBSDSpecific TMP_TOP=$(TMP_TOP)
       
   760 	$(MAKE) cleanLinuxSpecific TMP_TOP=$(TMP_TOP)
       
   761 	$(MAKE) cleanObsoleteArchitectureSpecific TMP_TOP=$(TMP_TOP)
   533 
   762 
   534 cleanStuffNotForArch_linux:
   763 cleanStuffNotForArch_linux:
   535 	$(MAKE) cleanMacOSXSpecific TMP_TOP=$(TMP_TOP)
   764 	$(MAKE) cleanMacOSXSpecific TMP_TOP=$(TMP_TOP)
   536 	$(MAKE) cleanWindowsSpecific TMP_TOP=$(TMP_TOP)
   765 	$(MAKE) cleanWindowsSpecific TMP_TOP=$(TMP_TOP)
       
   766 	$(MAKE) cleanFreeBSDSpecific TMP_TOP=$(TMP_TOP)
       
   767 	$(MAKE) cleanObsoleteArchitectureSpecific TMP_TOP=$(TMP_TOP)
   537 
   768 
   538 cleanStuffNotForArch_raspian:
   769 cleanStuffNotForArch_raspian:
   539 	$(MAKE) cleanMacOSXSpecific TMP_TOP=$(TMP_TOP)
   770 	$(MAKE) cleanMacOSXSpecific TMP_TOP=$(TMP_TOP)
   540 	$(MAKE) cleanWindowsSpecific TMP_TOP=$(TMP_TOP)
   771 	$(MAKE) cleanWindowsSpecific TMP_TOP=$(TMP_TOP)
       
   772 	$(MAKE) cleanFreeBSDSpecific TMP_TOP=$(TMP_TOP)
       
   773 	$(MAKE) cleanObsoleteArchitectureSpecific TMP_TOP=$(TMP_TOP)
       
   774 
       
   775 cleanStuffNotForArch_win32:
       
   776 	$(MAKE) cleanMacOSXSpecific TMP_TOP=$(TMP_TOP)
       
   777 	$(MAKE) cleanFreeBSDSpecific TMP_TOP=$(TMP_TOP)
       
   778 	$(MAKE) cleanLinuxSpecific TMP_TOP=$(TMP_TOP)
       
   779 	$(MAKE) cleanObsoleteArchitectureSpecific TMP_TOP=$(TMP_TOP)
   541 
   780 
   542 cleanWindowsSpecific:
   781 cleanWindowsSpecific:
   543 	find "$(TMP_TOP)"/stx -name "*.mak" $(FIND_PRINT) -exec rm -f {} \;
   782 	find "$(TMP_TOP)"/stx -name "*.mak" $(FIND_PRINT) -exec rm -f {} \;
   544 	find "$(TMP_TOP)"/stx -name "*.bat" $(FIND_PRINT) -exec rm -f {} \;
   783 	find "$(TMP_TOP)"/stx -name "*.bat" $(FIND_PRINT) -exec rm -f {} \;
   545 	find "$(TMP_TOP)"/stx -name "nt.def" $(FIND_PRINT) -exec rm -f {} \;
   784 	find "$(TMP_TOP)"/stx -name "nt.def" $(FIND_PRINT) -exec rm -f {} \;
   560 	$(MAKE) cleanQnxSpecific TMP_TOP=$(TMP_TOP)
   799 	$(MAKE) cleanQnxSpecific TMP_TOP=$(TMP_TOP)
   561 	$(MAKE) cleanUnixwareSpecific TMP_TOP=$(TMP_TOP)
   800 	$(MAKE) cleanUnixwareSpecific TMP_TOP=$(TMP_TOP)
   562 	$(MAKE) cleanLinuxAoutOnElfSpecific TMP_TOP=$(TMP_TOP)
   801 	$(MAKE) cleanLinuxAoutOnElfSpecific TMP_TOP=$(TMP_TOP)
   563 
   802 
   564 cleanLinuxAoutOnElfSpecific:
   803 cleanLinuxAoutOnElfSpecific:
   565 	rm -rf "$(TMP_TOP)"/stx/configurations/linux_a.out_onELF
   804 	-rm -rf "$(TMP_TOP)"/stx/configurations/linux_a.out_onELF
       
   805 
       
   806 cleanLinuxSpecific:
       
   807 	-rm -rf "$(TMP_TOP)"/stx/configurations/linux
       
   808 	-rm -rf "$(TMP_TOP)"/stx/configurations/linux-*
       
   809 	-rm -rf "$(TMP_TOP)"/stx/support/autopackage.*
   566 
   810 
   567 cleanFreeBSDSpecific:
   811 cleanFreeBSDSpecific:
   568 	rm -rf "$(TMP_TOP)"/stx/configurations/freeBSD
   812 	-rm -rf "$(TMP_TOP)"/stx/configurations/freeBSD
   569 
   813 
   570 cleanSunSpecific:
   814 cleanSunSpecific:
   571 	rm -rf "$(TMP_TOP)"/stx/configurations/sun
   815 	-rm -rf "$(TMP_TOP)"/stx/configurations/sun
   572 
   816 
   573 cleanSgiSpecific:
   817 cleanSgiSpecific:
   574 	rm -rf "$(TMP_TOP)"/stx/configurations/sgi
   818 	-rm -rf "$(TMP_TOP)"/stx/configurations/sgi
   575 
   819 
   576 cleanNeXTSpecific:
   820 cleanNeXTSpecific:
   577 	rm -rf "$(TMP_TOP)"/stx/configurations/NeXT
   821 	-rm -rf "$(TMP_TOP)"/stx/configurations/NeXT
   578 
   822 
   579 cleanAixSpecific:
   823 cleanAixSpecific:
   580 	rm -rf "$(TMP_TOP)"/stx/configurations/aix
   824 	-rm -rf "$(TMP_TOP)"/stx/configurations/aix
   581 
   825 
   582 cleanDecSpecific:
   826 cleanDecSpecific:
   583 	rm -rf "$(TMP_TOP)"/stx/configurations/dec
   827 	-rm -rf "$(TMP_TOP)"/stx/configurations/dec
   584 
   828 
   585 cleanHpSpecific:
   829 cleanHpSpecific:
   586 	rm -rf "$(TMP_TOP)"/stx/configurations/hp
   830 	-rm -rf "$(TMP_TOP)"/stx/configurations/hp
   587 
   831 
   588 cleanMotorolaSpecific:
   832 cleanMotorolaSpecific:
   589 	rm -rf "$(TMP_TOP)"/stx/configurations/motorola
   833 	-rm -rf "$(TMP_TOP)"/stx/configurations/motorola
   590 
   834 
   591 cleanQnxSpecific:
   835 cleanQnxSpecific:
   592 	rm -rf "$(TMP_TOP)"/stx/configurations/qnx
   836 	-rm -rf "$(TMP_TOP)"/stx/configurations/qnx
   593 
   837 
   594 cleanUnixwareSpecific:
   838 cleanUnixwareSpecific:
   595 	rm -rf "$(TMP_TOP)"/stx/configurations/unixware
   839 	-rm -rf "$(TMP_TOP)"/stx/configurations/unixware
   596 
   840 
   597 #
   841 #
   598 # work in progress or not-yet-fully ported stuff
   842 # work in progress or not-yet-fully ported stuff
   599 #
   843 #
   600 cleanUnfinished:
   844 cleanUnfinished:
   601 	rm -rf "$(TMP_TOP)"/stx/libobjc
   845 	-rm -rf "$(TMP_TOP)"/stx/libobjc
   602 	rm -rf "$(TMP_TOP)"/stx/libdb/nosql/ken
   846 	-rm -rf "$(TMP_TOP)"/stx/libdb/nosql/ken
   603 	rm -rf "$(TMP_TOP)"/stx/libdb/nosql/sedna
   847 	-rm -rf "$(TMP_TOP)"/stx/libdb/nosql/sedna
   604 	rm -rf "$(TMP_TOP)"/stx/libdb/libopenDBX
   848 	-rm -rf "$(TMP_TOP)"/stx/libdb/libopenDBX
   605 	rm -rf "$(TMP_TOP)"/stx/goodies/roelTyper
   849 	-rm -rf "$(TMP_TOP)"/stx/goodies/roelTyper
   606 	rm -rf "$(TMP_TOP)"/stx/goodies/raytracing
   850 	-rm -rf "$(TMP_TOP)"/stx/goodies/raytracing
   607 	rm -rf "$(TMP_TOP)"/stx/goodies/imageSegments
   851 	-rm -rf "$(TMP_TOP)"/stx/goodies/imageSegments
   608 	rm -rf "$(TMP_TOP)"/stx/goodies/hotdraw
   852 	-rm -rf "$(TMP_TOP)"/stx/goodies/hotdraw
   609 	rm -rf "$(TMP_TOP)"/stx/goodies/goods
   853 	-rm -rf "$(TMP_TOP)"/stx/goodies/goods
   610 	rm -rf "$(TMP_TOP)"/stx/goodies/gitocello
   854 	-rm -rf "$(TMP_TOP)"/stx/goodies/gitocello
   611 	rm -rf "$(TMP_TOP)"/stx/goodies/glorp0_4
   855 	-rm -rf "$(TMP_TOP)"/stx/goodies/glorp0_4
   612 	rm -rf "$(TMP_TOP)"/stx/goodies/constraints
   856 	-rm -rf "$(TMP_TOP)"/stx/goodies/constraints
   613 	rm -rf "$(TMP_TOP)"/stx/goodies/cassovary
   857 	-rm -rf "$(TMP_TOP)"/stx/goodies/cassovary
   614 	-find "$(TMP_TOP)"/stx -name "not_ported" $(FIND_PRINT) -exec rm -rf {} \;
   858 	-find "$(TMP_TOP)"/stx -name "not_ported" $(FIND_PRINT) -exec rm -rf {} \;
   615 
   859 
   616 #
   860 #
   617 # baby baby baby you're out of tiiiime...
   861 # baby baby baby you're out of tiiiime...
   618 #
   862 #
   619 cleanObsoleteStuff:
   863 cleanObsoleteStuff:
   620 	rm -rf "$(TMP_TOP)"/stx/librt
   864 	-rm -rf "$(TMP_TOP)"/stx/librt
   621 	rm -rf "$(TMP_TOP)"/stx/libsnmp
   865 	-rm -rf "$(TMP_TOP)"/stx/libsnmp
   622 	rm -rf "$(TMP_TOP)"/stx/goodies/stx
   866 	-rm -rf "$(TMP_TOP)"/stx/goodies/stx
   623 	rm -rf "$(TMP_TOP)"/stx/liboracle8
   867 	-rm -rf "$(TMP_TOP)"/stx/clients/AddrBook
   624 	rm -rf "$(TMP_TOP)"/stx/support/DLD
   868 	-rm -rf "$(TMP_TOP)"/stx/clients/DirView
   625 	rm -rf "$(TMP_TOP)"/stx/support/unixware
   869 	-rm -rf "$(TMP_TOP)"/stx/clients/DocTool
   626 	rm -rf "$(TMP_TOP)"/stx/support/db
   870 	-rm -rf "$(TMP_TOP)"/stx/clients/MailTool
   627 	rm -rf "$(TMP_TOP)"/stx/projects/drawtool
   871 	-rm -rf "$(TMP_TOP)"/stx/clients/NewsTool
       
   872 	-rm -rf "$(TMP_TOP)"/stx/liboracle8
       
   873 	-rm -rf "$(TMP_TOP)"/stx/support/DLD
       
   874 	-rm -rf "$(TMP_TOP)"/stx/support/unixware
       
   875 	-rm -rf "$(TMP_TOP)"/stx/support/db
       
   876 	-rm -rf "$(TMP_TOP)"/stx/projects/drawtool
   628 	-find "$(TMP_TOP)"/stx -name "obsolete" $(FIND_PRINT) -exec rm -rf {} \;
   877 	-find "$(TMP_TOP)"/stx -name "obsolete" $(FIND_PRINT) -exec rm -rf {} \;
   629 	-find "$(TMP_TOP)"/stx -name "obsolete_*" $(FIND_PRINT) -exec rm -rf {} \;
   878 	-find "$(TMP_TOP)"/stx -name "obsolete_*" $(FIND_PRINT) -exec rm -rf {} \;
   630 	-find "$(TMP_TOP)"/stx -name "*_old" $(FIND_PRINT) -exec rm -rf {} \;
   879 	-find "$(TMP_TOP)"/stx -name "*_old" $(FIND_PRINT) -exec rm -rf {} \;
   631 	-find "$(TMP_TOP)"/stx -name "*_old2" $(FIND_PRINT) -exec rm -rf {} \;
   880 	-find "$(TMP_TOP)"/stx -name "*_old2" $(FIND_PRINT) -exec rm -rf {} \;
   632 	-find "$(TMP_TOP)"/stx -name "*.old" $(FIND_PRINT) -exec rm -rf {} \;
   881 	-find "$(TMP_TOP)"/stx -name "*.old" $(FIND_PRINT) -exec rm -rf {} \;
   633 
   882 
   634 #
   883 #
   635 # stuff noone needs outside expet
   884 # stuff noone needs outside expet
   636 #
   885 #
   637 cleanMiscJunk:
   886 cleanMiscJunk:
   638 	rm -f "$(TMP_TOP)"/stx/Dockerfile
   887 	-rm -f "$(TMP_TOP)"/stx/Dockerfile
   639 	rm -f "$(TMP_TOP)"/stx/Install.files
   888 	-rm -f "$(TMP_TOP)"/stx/Install.files
   640 	rm -f "$(TMP_TOP)"/stx/update.sh
   889 	-rm -f "$(TMP_TOP)"/stx/update.sh
   641 	rm -f "$(TMP_TOP)"/stx/TAGS
   890 	-rm -f "$(TMP_TOP)"/stx/TAGS
       
   891 	-rm -f "$(TMP_TOP)"/stx/goodies/*.zip
       
   892 	-rm -f "$(TMP_TOP)"/stx/mkisofs.exclude
       
   893 	-rm -rf "$(TMP_TOP)"/stx/support/des
       
   894 	-rm -rf "$(TMP_TOP)"/stx/support/ctags-3*
       
   895 	-rm -rf "$(TMP_TOP)"/stx/support/libjpeg-6*
       
   896 	-rm -f "$(TMP_TOP)"/stx/support/mk-selfinstall
   642 
   897 
   643 #
   898 #
   644 # stuff we keep secret - that's live
   899 # stuff we keep secret - that's live
   645 #
   900 #
   646 cleanNeverDeliveredStuff:
   901 cleanNeverDeliveredStuff:
   658 	-mv "$(TMP_TOP)"/stx/librun/symlist_c "$(TMP_TOP)"/stx/librun/symlist.c
   913 	-mv "$(TMP_TOP)"/stx/librun/symlist_c "$(TMP_TOP)"/stx/librun/symlist.c
   659 	rm -rf "$(TMP_TOP)"/stx/librun/doc
   914 	rm -rf "$(TMP_TOP)"/stx/librun/doc
   660 	rm -rf "$(TMP_TOP)"/stx/librun/ieee754_support
   915 	rm -rf "$(TMP_TOP)"/stx/librun/ieee754_support
   661 	rm -rf "$(TMP_TOP)"/stx/librun/libffi*
   916 	rm -rf "$(TMP_TOP)"/stx/librun/libffi*
   662 	rm -rf "$(TMP_TOP)"/stx/librun/genDate*
   917 	rm -rf "$(TMP_TOP)"/stx/librun/genDate*
   663 	rm -rf "$(TMP_TOP)"/stx/librun/*.bpr
   918 	-rm -rf "$(TMP_TOP)"/stx/librun/*.bpr
   664 	rm -rf "$(TMP_TOP)"/stx/librun/*.BPR
   919 	-rm -rf "$(TMP_TOP)"/stx/librun/*.BPR
   665 	rm -rf "$(TMP_TOP)"/stx/librun/*.cpp
   920 	-rm -rf "$(TMP_TOP)"/stx/librun/*.cpp
   666 	rm -rf "$(TMP_TOP)"/stx/librun/*.dbg
   921 	-rm -rf "$(TMP_TOP)"/stx/librun/*.dbg
   667 	rm -rf "$(TMP_TOP)"/stx/librun/*.gdb
   922 	-rm -rf "$(TMP_TOP)"/stx/librun/*.gdb
   668 	rm -rf "$(TMP_TOP)"/stx/librun/*.s
   923 	-rm -rf "$(TMP_TOP)"/stx/librun/*.s
   669 	rm -rf "$(TMP_TOP)"/stx/librun/*.asm
   924 	-rm -rf "$(TMP_TOP)"/stx/librun/*.asm
   670 	rm -rf "$(TMP_TOP)"/stx/librun/*.sln
   925 	-rm -rf "$(TMP_TOP)"/stx/librun/*.sln
   671 	rm -rf "$(TMP_TOP)"/stx/librun/*.def
   926 	-rm -rf "$(TMP_TOP)"/stx/librun/*.def
   672 	rm -rf "$(TMP_TOP)"/stx/librun/*.exp
   927 	-rm -rf "$(TMP_TOP)"/stx/librun/*.exp
   673 	rm -rf "$(TMP_TOP)"/stx/librun/*.rc
   928 	-rm -rf "$(TMP_TOP)"/stx/librun/*.rc
   674 	rm -rf "$(TMP_TOP)"/stx/librun/*.vcproj
   929 	-rm -rf "$(TMP_TOP)"/stx/librun/*.vcproj
   675 	rm -rf "$(TMP_TOP)"/stx/librun/*.vcExpress
   930 	-rm -rf "$(TMP_TOP)"/stx/librun/*.vcExpress
   676 	rm -f "$(TMP_TOP)"/stx/stc/*.c
   931 	rm -f "$(TMP_TOP)"/stx/stc/*.c
   677 	rm -f "$(TMP_TOP)"/stx/stc/*.y
   932 	rm -f "$(TMP_TOP)"/stx/stc/*.y
   678 	rm -f "$(TMP_TOP)"/stx/stc/*.l
   933 	rm -f "$(TMP_TOP)"/stx/stc/*.l
   679 	rm -f "$(TMP_TOP)"/stx/stc/*.bpr
   934 	-rm -f "$(TMP_TOP)"/stx/stc/*.bpr
   680 	rm -f "$(TMP_TOP)"/stx/stc/*.BPR
   935 	-rm -f "$(TMP_TOP)"/stx/stc/*.BPR
   681 	rm -f "$(TMP_TOP)"/stx/stc/global.h
   936 	rm -f "$(TMP_TOP)"/stx/stc/global.h
   682 	rm -f "$(TMP_TOP)"/stx/stc/nttokens.h
   937 	rm -f "$(TMP_TOP)"/stx/stc/nttokens.h
   683 	rm -f "$(TMP_TOP)"/stx/stc/tokens.h
   938 	rm -f "$(TMP_TOP)"/stx/stc/tokens.h
   684 	rm -f "$(TMP_TOP)"/stx/stc/sha1.h
   939 	rm -f "$(TMP_TOP)"/stx/stc/sha1.h
   685 	rm -f "$(TMP_TOP)"/stx/stc/*.cpp
   940 	-rm -f "$(TMP_TOP)"/stx/stc/*.cpp
   686 	rm -f "$(TMP_TOP)"/stx/stc/*.sln
   941 	-rm -f "$(TMP_TOP)"/stx/stc/*.sln
   687 	rm -f "$(TMP_TOP)"/stx/stc/*.vcproj
   942 	-rm -f "$(TMP_TOP)"/stx/stc/*.vcproj
   688 	rm -f "$(TMP_TOP)"/stx/stc/*.depend
   943 	-rm -f "$(TMP_TOP)"/stx/stc/*.depend
   689 	rm -f "$(TMP_TOP)"/stx/stc/defs.h
   944 	rm -f "$(TMP_TOP)"/stx/stc/defs.h
   690 	rm -rf "$(TMP_TOP)"/stx/stc/bin
   945 	rm -rf "$(TMP_TOP)"/stx/stc/bin
   691 	rm -rf "$(TMP_TOP)"/stx/stc/obj
   946 	rm -rf "$(TMP_TOP)"/stx/stc/obj
   692 	rm -f "$(TMP_TOP)"/stx/stc/tests/*.xc
   947 	rm -f "$(TMP_TOP)"/stx/stc/tests/*.xc
   693 	rm -f "$(TMP_TOP)"/stx/stc/tests/*.c
   948 	rm -f "$(TMP_TOP)"/stx/stc/tests/*.c
   694 	-find "$(TMP_TOP)"/stx -name "not_delivered" $(FIND_PRINT) -exec rm -rf {} \;
   949 	-find "$(TMP_TOP)"/stx -name "not_delivered" $(FIND_PRINT) -exec rm -rf {} \;
   695 
   950 
   696 cleanPackages:
   951 cleanPackages:
   697 #        (cd "$(TMP_TOP)"/stx ; make cleanjunk)
   952 #        (cd "$(TMP_TOP)"/stx ; make cleanjunk)
   698 	(cd "$(TMP_TOP)"/stx/stc/tests ; make clobber)
   953 	(cd "$(TMP_TOP)"/stx/stc/tests ; make clobber)
   699 	rm -rf "$(TMP_TOP)"/stx/libjava.both
   954 	-rm -rf "$(TMP_TOP)"/stx/libjava.both
   700 	rm -rf "$(TMP_TOP)"/stx/libjava.cvs
   955 	-rm -rf "$(TMP_TOP)"/stx/libjava.cvs
   701 	rm -rf "$(TMP_TOP)"/stx/libjava.old
   956 	-rm -rf "$(TMP_TOP)"/stx/libjava.old
   702 	rm -rf "$(TMP_TOP)"/stx/librun-*
   957 	-rm -rf "$(TMP_TOP)"/stx/librun-*
   703 	rm -rf "$(TMP_TOP)"/stx/librun_*
   958 	-rm -rf "$(TMP_TOP)"/stx/librun_*
   704 	rm -rf "$(TMP_TOP)"/stx/librun.*
   959 	-rm -rf "$(TMP_TOP)"/stx/librun.*
   705 	rm -rf "$(TMP_TOP)"/stx/stc/*.dSYM
   960 	-rm -rf "$(TMP_TOP)"/stx/stc/*.dSYM
   706 	rm -rf "$(TMP_TOP)"/stx/stc/*/*.dSYM
   961 	-rm -rf "$(TMP_TOP)"/stx/stc/*/*.dSYM
   707 	rm -rf "$(TMP_TOP)"/stx/stc/libfl
   962 	-rm -rf "$(TMP_TOP)"/stx/stc/libfl
   708 	rm -rf "$(TMP_TOP)"/stx/stc/tests/test[0-9]*
   963 	-rm -rf "$(TMP_TOP)"/stx/stc/tests/test[0-9]*
   709 	rm -rf "$(TMP_TOP)"/stx/stc/tests/hw
   964 	-rm -rf "$(TMP_TOP)"/stx/stc/tests/hw
   710 	rm -rf "$(TMP_TOP)"/stx/stc/tests
   965 	-rm -rf "$(TMP_TOP)"/stx/stc/tests
   711 	rm -rf "$(TMP_TOP)"/stx/libscm.cvs
   966 	-rm -rf "$(TMP_TOP)"/stx/libscm.cvs
   712 	rm -rf "$(TMP_TOP)"/stx/libscm.hg
   967 	-rm -rf "$(TMP_TOP)"/stx/libscm.hg
   713 	rm -f "$(TMP_TOP)"/stx/libbasic*/[A-Z]*.c
   968 	-rm -f "$(TMP_TOP)"/stx/libbasic*/[A-Z]*.c
   714 	rm -f "$(TMP_TOP)"/stx/libboss/[A-Z]*.c
   969 	-rm -f "$(TMP_TOP)"/stx/libboss/[A-Z]*.c
   715 	rm -f "$(TMP_TOP)"/stx/libcomp/[A-Z]*.c
   970 	-rm -f "$(TMP_TOP)"/stx/libcomp/[A-Z]*.c
   716 	rm -f "$(TMP_TOP)"/stx/libview*/[A-Z]*.c
   971 	-rm -f "$(TMP_TOP)"/stx/libview*/[A-Z]*.c
   717 	rm -f "$(TMP_TOP)"/stx/libwidg*/[A-Z]*.c
   972 	-rm -f "$(TMP_TOP)"/stx/libwidg*/[A-Z]*.c
   718 	rm -f "$(TMP_TOP)"/stx/libtool*/[A-Z]*.c
   973 	-rm -f "$(TMP_TOP)"/stx/libtool*/[A-Z]*.c
   719 	rm -f "$(TMP_TOP)"/stx/libui/[A-Z]*.c
   974 	-rm -f "$(TMP_TOP)"/stx/libui/[A-Z]*.c
   720 	rm -f "$(TMP_TOP)"/stx/libdb/[A-Z]*.c
   975 	-rm -f "$(TMP_TOP)"/stx/libdb/[A-Z]*.c
   721 	rm -f "$(TMP_TOP)"/stx/libdb/*/[A-Z]*.c
   976 	-rm -f "$(TMP_TOP)"/stx/libdb/*/[A-Z]*.c
   722 	rm -f "$(TMP_TOP)"/stx/libopengl/[A-Z]*.c
   977 	-rm -f "$(TMP_TOP)"/stx/libopengl/[A-Z]*.c
   723 	rm -f "$(TMP_TOP)"/stx/goodies/chronos/[A-Z]*.c
   978 	-rm -f "$(TMP_TOP)"/stx/goodies/chronos/[A-Z]*.c
   724 	rm -f "$(TMP_TOP)"/stx/goodies/chronos/*/[A-Z]*.c
   979 	-rm -f "$(TMP_TOP)"/stx/goodies/chronos/*/[A-Z]*.c
   725 	rm -f "$(TMP_TOP)"/stx/goodies/*/i_[A-Z]*.c
   980 	-rm -f "$(TMP_TOP)"/stx/goodies/*/i_[A-Z]*.c
   726 	rm -rf "$(TMP_TOP)"/stx/monticello_packages
   981 	-rm -rf "$(TMP_TOP)"/stx/monticello_packages
   727 	rm -rf "$(TMP_TOP)"/stx/support/tools/splint-*
   982 	-rm -rf "$(TMP_TOP)"/stx/support/tools/splint-*
   728 	rm -rf "$(TMP_TOP)"/stx/support/tools/cscope-*
   983 	-rm -rf "$(TMP_TOP)"/stx/support/tools/cscope-*
   729 	rm -rf "$(TMP_TOP)"/stx/support/xft
   984 	-rm -rf "$(TMP_TOP)"/stx/support/xft
   730 	rm -rf "$(TMP_TOP)"/stx/support/libjpeg
   985 	-rm -rf "$(TMP_TOP)"/stx/support/libjpeg
   731 	rm -rf "$(TMP_TOP)"/stx/support/libjpeg-7
   986 	-rm -rf "$(TMP_TOP)"/stx/support/libjpeg-7
   732 	rm -rf "$(TMP_TOP)"/stx/projects/tinytalk
   987 	-rm -rf "$(TMP_TOP)"/stx/projects/tinytalk
   733 	rm -rf "$(TMP_TOP)"/stx/projects/minitalk
   988 	-rm -rf "$(TMP_TOP)"/stx/projects/minitalk
   734 	rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/package-cache
   989 	-rm -rf "$(TMP_TOP)"/stx/projects/demoServer
   735 	rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/modules
   990 	-rm -rf "$(TMP_TOP)"/stx/projects/fileBrowser
   736 	rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/stcTests
   991 	-rm -rf "$(TMP_TOP)"/stx/projects/simpleFileBrowser
   737 	rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/crashdumps
   992 	-rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/package-cache
   738 	rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/examples
   993 	-rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/modules
   739 	rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/expeccoPatches
   994 	-rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/stcTests
   740 	rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/.SandstoneDb
   995 	-rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/crashdumps
   741 	rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/changes_*
   996 	-rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/examples
   742 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/[A-Z]*.st
   997 	-rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/expeccoPatches
   743 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/old_settings.stx
   998 	-rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/.SandstoneDb
   744 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.txt
   999 	-rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/changes_*
   745 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.uprj
  1000 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/[A-Z]*.st
   746 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.js
  1001 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/old_settings.stx
   747 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/evo*.wsp
  1002 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.txt
   748 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.html
  1003 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.uprj
   749 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.log
  1004 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.js
   750 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.png
  1005 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/evo*.wsp
   751 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/data
  1006 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.html
   752 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/out
  1007 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.log
   753 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/err
  1008 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.png
   754 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/outfile
  1009 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/data
   755 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/ss
  1010 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/out
   756 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/stbc.rc
  1011 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/err
   757 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.bos
  1012 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/outfile
   758 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.swf
  1013 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/ss
   759 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.sln
  1014 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/stbc.rc
   760 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.vcproj
  1015 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.bos
   761 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.vcxproj
  1016 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.swf
   762 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.tgz
  1017 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.sln
   763 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.dmg
  1018 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.vcproj
   764 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*_dmg
  1019 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.vcxproj
   765 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*_tgz
  1020 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.tgz
   766 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/X
  1021 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.dmg
   767 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/ZZ
  1022 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*_dmg
   768 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/test*
  1023 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*_tgz
       
  1024 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/X
       
  1025 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/ZZ
       
  1026 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/test*
       
  1027 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.extracted*
       
  1028 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.pkg*
       
  1029 	-rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/*_pkg*
       
  1030 	-rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/*_dmg*
       
  1031 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.jnk*
       
  1032 	-rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/tmp*
       
  1033 	-rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.manifest
   769 	find "$(TMP_TOP)"/stx/projects -name "*.mcz" $(FIND_PRINT) -exec rm -f {} \;
  1034 	find "$(TMP_TOP)"/stx/projects -name "*.mcz" $(FIND_PRINT) -exec rm -f {} \;
   770 	find "$(TMP_TOP)"/stx/projects -name "*.sav" $(FIND_PRINT) -exec rm -f {} \;
  1035 	find "$(TMP_TOP)"/stx/projects -name "*.sav" $(FIND_PRINT) -exec rm -f {} \;
   771 	find "$(TMP_TOP)"/stx/projects -name "*.img" $(FIND_PRINT) -exec rm -f {} \;
  1036 	find "$(TMP_TOP)"/stx/projects -name "*.img" $(FIND_PRINT) -exec rm -f {} \;
   772 	find "$(TMP_TOP)"/stx/projects -name "*.dmg" $(FIND_PRINT) -exec rm -f {} \;
  1037 	find "$(TMP_TOP)"/stx/projects -name "*.dmg" $(FIND_PRINT) -exec rm -f {} \;
   773 	find "$(TMP_TOP)"/stx/projects -name "*.chg" $(FIND_PRINT) -exec rm -f {} \;
  1038 	find "$(TMP_TOP)"/stx/projects -name "*.chg" $(FIND_PRINT) -exec rm -f {} \;