Make.proto
changeset 1356 1b5c8313260e
parent 1351 3ef333479676
child 1357 2fad3a905583
equal deleted inserted replaced
1355:df14082ba133 1356:1b5c8313260e
    93 STATIC_LIBOBJS  =   $(STATIC_STANDARD_LIB) $(PRIVATE_OBJS)
    93 STATIC_LIBOBJS  =   $(STATIC_STANDARD_LIB) $(PRIVATE_OBJS)
    94 LIBLIST         =   $(STANDARD_LIST) $(PRIVATE_LIBS)
    94 LIBLIST         =   $(STANDARD_LIST) $(PRIVATE_LIBS)
    95 
    95 
    96 # WORKSTAT1       =   XWorkstation
    96 # WORKSTAT1       =   XWorkstation
    97 # WORKSTAT2       =   GLXWorkstation
    97 # WORKSTAT2       =   GLXWorkstation
    98 EXTRA_UI_CLASSES=   $(WORKSTAT1) $(WORKSTAT2)
    98 
    99 
    99 # now in libview
   100 EXTRA_UI_OBJ=\
   100 # EXTRA_UI_CLASSES=   $(WORKSTAT1) $(WORKSTAT2)
   101 	$(OPTIONAL_XWORKSTATION_OBJ)   \
   101 
   102 	$(OPTIONAL_GLXWORKSTATION_OBJ)
   102 #EXTRA_UI_OBJ=\
   103 
   103 #        $(OPTIONAL_XWORKSTATION_OBJ)   \
   104 STATIC_EXTRA_UI_OBJ=\
   104 #        $(OPTIONAL_GLXWORKSTATION_OBJ)
   105 	$(STATIC_OPTIONAL_XWORKSTATION_OBJ) \
   105 #
   106 	$(STATIC_OPTIONAL_GLXWORKSTATION_OBJ)
   106 #STATIC_EXTRA_UI_OBJ=\
   107 
   107 #        $(STATIC_OPTIONAL_XWORKSTATION_OBJ) \
   108 EXTRA_LINK_UI_OBJ=\
   108 #        $(STATIC_OPTIONAL_GLXWORKSTATION_OBJ)
   109 	$(OPTIONAL_LINK_XWORKSTATION_OBJ)   \
   109 #
   110 	$(OPTIONAL_LINK_GLXWORKSTATION_OBJ)
   110 #EXTRA_LINK_UI_OBJ=\
       
   111 #        $(OPTIONAL_LINK_XWORKSTATION_OBJ)   \
       
   112 #        $(OPTIONAL_LINK_GLXWORKSTATION_OBJ)
   111 
   113 
   112 OPTIONAL_LIBGL_TARGET   =   $(LIB_GL_TARGET)
   114 OPTIONAL_LIBGL_TARGET   =   $(LIB_GL_TARGET)
   113 OPTIONAL_GL_LIB         =   $(LIB_GL)
   115 OPTIONAL_GL_LIB         =   $(LIB_GL)
   114 OPTIONAL_LINK_GL_LIB    =   $(LINK_LIB_GL)
   116 OPTIONAL_LINK_GL_LIB    =   $(LINK_LIB_GL)
   115 
   117 
   371 installRCScripts::
   373 installRCScripts::
   372 	@-echo "installing rc scripts..."
   374 	@-echo "installing rc scripts..."
   373 	$(INSTALL_AUX_CMD) *.rc $(INSTALLLIB_DIR)
   375 	$(INSTALL_AUX_CMD) *.rc $(INSTALLLIB_DIR)
   374 	$(INSTALL_AUX_CMD) *.xpm $(INSTALLLIB_DIR)
   376 	$(INSTALL_AUX_CMD) *.xpm $(INSTALLLIB_DIR)
   375 
   377 
       
   378 ###################################################################
       
   379 #
       
   380 # packaging for deployment
       
   381 # DEPLOY_PACKAGE is (currently) one of "dmg", "tgz"
       
   382 # and coming from the arch-specific configuration file
       
   383 #
       
   384 deploy:
       
   385 	$(MAKE) deploy_$(DEPLOY_PACKAGE)
       
   386 
       
   387 ################### begin mac specific #################
       
   388 # creates /tmp/stx.dmg
       
   389 #
   376 DMG_TMP=/tmp/stx_dmg
   390 DMG_TMP=/tmp/stx_dmg
   377 
   391 
   378 setup_macosx:
   392 deploy_dmg:
   379 	$(MAKE) newDMG
   393 	$(MAKE) newDMG
   380 	$(MAKE) hdUtil
   394 	$(MAKE) hdUtil
   381 
       
   382 hdUtil:
       
   383 	rm -f stx.dmg
       
   384 	hdiutil create -fs HFSX -layout SPUD "stx.dmg" -srcfolder "$(DMG_TMP)" -format UDZO -volname "stx" -quiet
       
   385 
   395 
   386 newDMG:
   396 newDMG:
   387 	rm -rf $(DMG_TMP)
   397 	rm -rf $(DMG_TMP)
   388 	$(MAKE) $(DMG_TMP)
   398 	$(MAKE) $(DMG_TMP)
   389 
   399 
       
   400 hdUtil:
       
   401 	-rm -f stx.dmg /tmp/stx.dmg
       
   402 	(cd /tmp ; hdiutil create -fs HFSX -layout SPUD "stx.dmg" -srcfolder "$(DMG_TMP)" -format UDZO -volname "stx" -quiet)
       
   403 
   390 dmg:    $(DMG_TMP)
   404 dmg:    $(DMG_TMP)
   391 
   405 
   392 $(DMG_TMP):
   406 $(DMG_TMP):
   393 	@-mkdir "$(DMG_TMP)"
   407 	-mkdir "$(DMG_TMP)"
   394 	@-mkdir "$(DMG_TMP)"/stx.app
   408 	cp "../../README.macosx" "$(DMG_TMP)"/README.txt
   395 	@-mkdir "$(DMG_TMP)"/stx.app/Contents
   409 	-mkdir "$(DMG_TMP)"/stx.app
   396 	@-mkdir "$(DMG_TMP)"/stx.app/Contents/MacOS
   410 	-mkdir "$(DMG_TMP)"/stx.app/Contents
       
   411 	-mkdir "$(DMG_TMP)"/stx.app/Contents/MacOS
   397 	$(MAKE) dmgBINContents
   412 	$(MAKE) dmgBINContents
   398 	$(MAKE) dmgSTXPackages
   413 	$(MAKE) dmgSTXPackages
   399 
   414 
   400 #
   415 #
   401 # the actual executable and its binaries
   416 # the actual executable and its binaries
   416 "$(DMG_TMP)/stx.app/Packages":
   431 "$(DMG_TMP)/stx.app/Packages":
   417 	@-mkdir "$(DMG_TMP)"
   432 	@-mkdir "$(DMG_TMP)"
   418 	@-mkdir "$(DMG_TMP)/stx.app"
   433 	@-mkdir "$(DMG_TMP)/stx.app"
   419 	@-mkdir "$(DMG_TMP)/stx.app/Packages"
   434 	@-mkdir "$(DMG_TMP)/stx.app/Packages"
   420 	@-rm -f stx.dmg
   435 	@-rm -f stx.dmg
   421 	-cp -r ../../../stx "$(DMG_TMP)/stx.app/Packages/."
   436 	-cp -r $(TOP)/../stx "$(DMG_TMP)/stx.app/Packages/."
   422 	$(MAKE) cleanDMG
   437 	$(MAKE) clean_dmg
   423 
   438 
   424 cleanDMG:
   439 clean_dmg:
   425 	$(MAKE) cleanPackages
   440 	$(MAKE) cleanTemporaryDeploymentHierarchy TMP_TOP="$(DMG_TMP)/stx.app/Packages"
   426 	$(MAKE) cleanWindowsSpecific
   441 
   427 	$(MAKE) cleanNotDelivered
   442 ################### end of mac specific #################
   428 	$(MAKE) cleanUnfinished
   443 
   429 	$(MAKE) cleanObsoleteStuff
   444 ################### begin of tgz specific #################
       
   445 # creates /tmp/stx.tgz
       
   446 
       
   447 #
       
   448 # should work on all systems
       
   449 #
       
   450 TGZ_TMP=/tmp/stx_tgz
       
   451 
       
   452 deploy_tgz:
       
   453 	$(MAKE) newTGZ
       
   454 	$(MAKE) tarIt
       
   455 
       
   456 tarIt:
       
   457 	rm -f stx.tgz
       
   458 	(cd $(TGZ_TMP); tar cvfz /tmp/stx.tgz stx)
       
   459 
       
   460 newTGZ:
       
   461 	rm -rf $(TGZ_TMP)
       
   462 	$(MAKE) $(TGZ_TMP)
       
   463 
       
   464 $(TGZ_TMP):
       
   465 	@-mkdir "$(TGZ_TMP)"
       
   466 	-cp -r $(TOP)/../stx "$(TGZ_TMP)/."
       
   467 	$(MAKE) clean_tgz
       
   468 
       
   469 clean_tgz:
       
   470 	$(MAKE) cleanTemporaryDeploymentHierarchy TMP_TOP="$(TGZ_TMP)"
       
   471 
       
   472 ################### end of tgz specific #################
       
   473 
       
   474 
       
   475 ################### common #################
       
   476 #
       
   477 # all of the following depend on TMP_TOP to be set to "stx"
       
   478 # in a temporary copy of the whole work tree.
       
   479 # The tree below that will be cleaned from any leftover build files.
       
   480 # No hardcoding of any architecture specifics below, please.
       
   481 #
       
   482 FIND_PRINT=-print
       
   483 #FIND_PRINT=
       
   484 
       
   485 cleanTemporaryDeploymentHierarchy:
       
   486 	$(MAKE) cleanNeverDeliveredStuff  TMP_TOP=$(TMP_TOP)
       
   487 	$(MAKE) cleanPackages             TMP_TOP=$(TMP_TOP)
       
   488 	$(MAKE) cleanUnfinished           TMP_TOP=$(TMP_TOP)
       
   489 	$(MAKE) cleanObsoleteStuff        TMP_TOP=$(TMP_TOP)
       
   490 #        $(MAKE) cleanObsoleteArchitectureSpecific TMP_TOP=$(TMP_TOP)
       
   491 	$(MAKE) cleanArchitectureSpecific TMP_TOP=$(TMP_TOP)
       
   492 
       
   493 cleanArchitectureSpecific:
       
   494 	$(MAKE) cleanStuffNotForArch_$(ARCH)  TMP_TOP=$(TMP_TOP)
       
   495 
       
   496 cleanStuffNotForArch_macosx:
       
   497 	$(MAKE) cleanWindowsSpecific TMP_TOP=$(TMP_TOP)
       
   498 
       
   499 cleanStuffNotForArch_linux:
       
   500 	$(MAKE) cleanMacOSXSpecific TMP_TOP=$(TMP_TOP)
       
   501 	$(MAKE) cleanWindowsSpecific TMP_TOP=$(TMP_TOP)
       
   502 
       
   503 cleanStuffNotForArch_raspian:
       
   504 	$(MAKE) cleanMacOSXSpecific TMP_TOP=$(TMP_TOP)
       
   505 	$(MAKE) cleanWindowsSpecific TMP_TOP=$(TMP_TOP)
   430 
   506 
   431 cleanWindowsSpecific:
   507 cleanWindowsSpecific:
   432 	find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.mak" -exec rm -f {} \;
   508 	find "$(TMP_TOP)"/stx -name "*.mak" $(FIND_PRINT) -exec rm -f {} \;
   433 	find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.bat" -exec rm -f {} \;
   509 	find "$(TMP_TOP)"/stx -name "*.bat" $(FIND_PRINT) -exec rm -f {} \;
   434 	find "$(DMG_TMP)"/stx.app/Packages/stx -name "nt.def" -exec rm -f {} \;
   510 	find "$(TMP_TOP)"/stx -name "nt.def" $(FIND_PRINT) -exec rm -f {} \;
   435 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/support/win32
   511 	rm -rf "$(TMP_TOP)"/stx/support/win32
   436 
   512 	rm -rf "$(TMP_TOP)"/stx/configurations/NT
       
   513 
       
   514 cleanMacOSXSpecific:
       
   515 	rm -rf "$(TMP_TOP)"/stx/libobjc
       
   516 
       
   517 cleanObsoleteArchitectureSpecific:
       
   518 	$(MAKE) cleanSunSpecific TMP_TOP=$(TMP_TOP)
       
   519 	$(MAKE) cleanSgiSpecific TMP_TOP=$(TMP_TOP)
       
   520 	$(MAKE) cleanNeXTSpecific TMP_TOP=$(TMP_TOP)
       
   521 	$(MAKE) cleanAixSpecific TMP_TOP=$(TMP_TOP)
       
   522 	$(MAKE) cleanDecSpecific TMP_TOP=$(TMP_TOP)
       
   523 	$(MAKE) cleanHpSpecific TMP_TOP=$(TMP_TOP)
       
   524 	$(MAKE) cleanMotorolaSpecific TMP_TOP=$(TMP_TOP)
       
   525 	$(MAKE) cleanQnxSpecific TMP_TOP=$(TMP_TOP)
       
   526 	$(MAKE) cleanUnixwareSpecific TMP_TOP=$(TMP_TOP)
       
   527 	$(MAKE) cleanLinuxAoutOnElfSpecific TMP_TOP=$(TMP_TOP)
       
   528 
       
   529 cleanLinuxAoutOnElfSpecific:
       
   530 	rm -rf "$(TMP_TOP)"/stx/configurations/linux_a.out_onELF
       
   531 
       
   532 cleanFreeBSDSpecific:
       
   533 	rm -rf "$(TMP_TOP)"/stx/configurations/freeBSD
       
   534 
       
   535 cleanSunSpecific:
       
   536 	rm -rf "$(TMP_TOP)"/stx/configurations/sun
       
   537 
       
   538 cleanSgiSpecific:
       
   539 	rm -rf "$(TMP_TOP)"/stx/configurations/sgi
       
   540 
       
   541 cleanNeXTSpecific:
       
   542 	rm -rf "$(TMP_TOP)"/stx/configurations/NeXT
       
   543 
       
   544 cleanAixSpecific:
       
   545 	rm -rf "$(TMP_TOP)"/stx/configurations/aix
       
   546 
       
   547 cleanDecSpecific:
       
   548 	rm -rf "$(TMP_TOP)"/stx/configurations/dec
       
   549 
       
   550 cleanHpSpecific:
       
   551 	rm -rf "$(TMP_TOP)"/stx/configurations/hp
       
   552 
       
   553 cleanMotorolaSpecific:
       
   554 	rm -rf "$(TMP_TOP)"/stx/configurations/motorola
       
   555 
       
   556 cleanQnxSpecific:
       
   557 	rm -rf "$(TMP_TOP)"/stx/configurations/qnx
       
   558 
       
   559 cleanUnixwareSpecific:
       
   560 	rm -rf "$(TMP_TOP)"/stx/configurations/unixware
       
   561 
       
   562 #
       
   563 # work in progress or not-yet-fully ported stuff
       
   564 #
   437 cleanUnfinished:
   565 cleanUnfinished:
   438 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libobjc
   566 	rm -rf "$(TMP_TOP)"/stx/libdb/nosql/ken
   439 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libdb/nosql/ken
   567 	rm -rf "$(TMP_TOP)"/stx/libdb/nosql/sedna
   440 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libdb/nosql/sedna
   568 	rm -rf "$(TMP_TOP)"/stx/libdb/libopenDBX
   441 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libdb/libopenDBX
   569 	rm -rf "$(TMP_TOP)"/stx/goodies/roelTyper
   442 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/roelTyper
   570 	rm -rf "$(TMP_TOP)"/stx/goodies/raytracing
   443 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/raytracing
   571 	rm -rf "$(TMP_TOP)"/stx/goodies/imageSegments
   444 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/imageSegments
   572 	rm -rf "$(TMP_TOP)"/stx/goodies/hotdraw
   445 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/hotdraw
   573 	rm -rf "$(TMP_TOP)"/stx/goodies/goods
   446 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/goods
   574 	rm -rf "$(TMP_TOP)"/stx/goodies/gitocello
   447 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/gitocello
   575 	rm -rf "$(TMP_TOP)"/stx/goodies/glorp0_4
   448 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/glorp0_4
   576 	rm -rf "$(TMP_TOP)"/stx/goodies/constraints
   449 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/constraints
   577 	rm -rf "$(TMP_TOP)"/stx/goodies/cassovary
   450 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/cassovary
   578 	-find "$(TMP_TOP)"/stx -name "not_ported" $(FIND_PRINT) -exec rm -rf {} \;
   451 	-find "$(DMG_TMP)"/stx.app/Packages/stx -name "not_ported" -exec rm -rf {} \;
   579 
   452 
   580 #
   453 cleanNotDelivered:
   581 # baby baby baby you're out of tiiiime...
   454 	-find "$(DMG_TMP)"/stx.app/Packages/stx -name "not_delivered" -exec rm -rf {} \;
   582 #
   455 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/librt
       
   456 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libsnmp
       
   457 
       
   458 cleanObsoleteStuff:
   583 cleanObsoleteStuff:
   459 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/stx
   584 	rm -rf "$(TMP_TOP)"/stx/librt
   460 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/liboracle8
   585 	rm -rf "$(TMP_TOP)"/stx/libsnmp
   461 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/support/DLD
   586 	rm -rf "$(TMP_TOP)"/stx/goodies/stx
   462 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/support/unixware
   587 	rm -rf "$(TMP_TOP)"/stx/liboracle8
   463 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/support/db
   588 	rm -rf "$(TMP_TOP)"/stx/support/DLD
   464 	-find "$(DMG_TMP)"/stx.app/Packages/stx -name "obsolete" -exec rm -rf {} \;
   589 	rm -rf "$(TMP_TOP)"/stx/support/unixware
   465 	-find "$(DMG_TMP)"/stx.app/Packages/stx -name "obsolete_*" -exec rm -rf {} \;
   590 	rm -rf "$(TMP_TOP)"/stx/support/db
   466 	-find "$(DMG_TMP)"/stx.app/Packages/stx -name "*_old" -exec rm -rf {} \;
   591 	rm -rf "$(TMP_TOP)"/stx/projects/drawtool
   467 	-find "$(DMG_TMP)"/stx.app/Packages/stx -name "*_old2" -exec rm -rf {} \;
   592 	-find "$(TMP_TOP)"/stx -name "obsolete" $(FIND_PRINT) -exec rm -rf {} \;
   468 	-find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.old" -exec rm -rf {} \;
   593 	-find "$(TMP_TOP)"/stx -name "obsolete_*" $(FIND_PRINT) -exec rm -rf {} \;
       
   594 	-find "$(TMP_TOP)"/stx -name "*_old" $(FIND_PRINT) -exec rm -rf {} \;
       
   595 	-find "$(TMP_TOP)"/stx -name "*_old2" $(FIND_PRINT) -exec rm -rf {} \;
       
   596 	-find "$(TMP_TOP)"/stx -name "*.old" $(FIND_PRINT) -exec rm -rf {} \;
       
   597 
       
   598 #
       
   599 # stuff we keep secret - that's live
       
   600 #
       
   601 cleanNeverDeliveredStuff:
       
   602 	mv "$(TMP_TOP)"/stx/librun/main.c "$(TMP_TOP)"/stx/librun/main_c
       
   603 	-mv "$(TMP_TOP)"/stx/librun/buildDate.h "$(TMP_TOP)"/stx/librun/buildDate_h
       
   604 	-mv "$(TMP_TOP)"/stx/librun/symbolAddress.h "$(TMP_TOP)"/stx/librun/symbolAddress_h
       
   605 	-mv "$(TMP_TOP)"/stx/librun/symbols.h "$(TMP_TOP)"/stx/librun/symbols_h
       
   606 	rm -f "$(TMP_TOP)"/stx/librun/*.c
       
   607 	rm -f "$(TMP_TOP)"/stx/librun/*.h
       
   608 	mv "$(TMP_TOP)"/stx/librun/main_c "$(TMP_TOP)"/stx/librun/main.c
       
   609 	-mv "$(TMP_TOP)"/stx/librun/buildDate_h "$(TMP_TOP)"/stx/librun/buildDate.h
       
   610 	-mv "$(TMP_TOP)"/stx/librun/symbolAddress_h "$(TMP_TOP)"/stx/librun/symbolAddress.h
       
   611 	-mv "$(TMP_TOP)"/stx/librun/symbols_h "$(TMP_TOP)"/stx/librun/symbols.h
       
   612 	rm -rf "$(TMP_TOP)"/stx/librun/doc
       
   613 	rm -rf "$(TMP_TOP)"/stx/librun/ieee754_support
       
   614 	rm -rf "$(TMP_TOP)"/stx/librun/libffi*
       
   615 	rm -rf "$(TMP_TOP)"/stx/librun/genDate*
       
   616 	rm -rf "$(TMP_TOP)"/stx/librun/*.bpr
       
   617 	rm -rf "$(TMP_TOP)"/stx/librun/*.BPR
       
   618 	rm -rf "$(TMP_TOP)"/stx/librun/*.cpp
       
   619 	rm -rf "$(TMP_TOP)"/stx/librun/*.dbg
       
   620 	rm -rf "$(TMP_TOP)"/stx/librun/*.gdb
       
   621 	rm -rf "$(TMP_TOP)"/stx/librun/*.s
       
   622 	rm -rf "$(TMP_TOP)"/stx/librun/*.asm
       
   623 	rm -rf "$(TMP_TOP)"/stx/librun/*.sln
       
   624 	rm -rf "$(TMP_TOP)"/stx/librun/*.def
       
   625 	rm -rf "$(TMP_TOP)"/stx/librun/*.exp
       
   626 	rm -rf "$(TMP_TOP)"/stx/librun/*.rc
       
   627 	rm -rf "$(TMP_TOP)"/stx/librun/*.vcproj
       
   628 	rm -rf "$(TMP_TOP)"/stx/librun/*.vcExpress
       
   629 	rm -f "$(TMP_TOP)"/stx/stc/*.c
       
   630 	rm -f "$(TMP_TOP)"/stx/stc/*.y
       
   631 	rm -f "$(TMP_TOP)"/stx/stc/*.l
       
   632 	rm -f "$(TMP_TOP)"/stx/stc/*.bpr
       
   633 	rm -f "$(TMP_TOP)"/stx/stc/*.BPR
       
   634 	rm -f "$(TMP_TOP)"/stx/stc/global.h
       
   635 	rm -f "$(TMP_TOP)"/stx/stc/nttokens.h
       
   636 	rm -f "$(TMP_TOP)"/stx/stc/tokens.h
       
   637 	rm -f "$(TMP_TOP)"/stx/stc/sha1.h
       
   638 	rm -f "$(TMP_TOP)"/stx/stc/*.cpp
       
   639 	rm -f "$(TMP_TOP)"/stx/stc/*.sln
       
   640 	rm -f "$(TMP_TOP)"/stx/stc/*.vcproj
       
   641 	rm -f "$(TMP_TOP)"/stx/stc/*.depend
       
   642 	rm -f "$(TMP_TOP)"/stx/stc/defs.h
       
   643 	rm -rf "$(TMP_TOP)"/stx/stc/bin
       
   644 	rm -rf "$(TMP_TOP)"/stx/stc/obj
       
   645 	rm -f "$(TMP_TOP)"/stx/stc/tests/*.xc
       
   646 	rm -f "$(TMP_TOP)"/stx/stc/tests/*.c
       
   647 	-find "$(TMP_TOP)"/stx -name "not_delivered" $(FIND_PRINT) -exec rm -rf {} \;
   469 
   648 
   470 cleanPackages:
   649 cleanPackages:
   471 #        (cd "$(DMG_TMP)"/stx.app/Packages/stx ; make cleanjunk)
   650 #        (cd "$(TMP_TOP)"/stx ; make cleanjunk)
   472 	(cd "$(DMG_TMP)"/stx.app/Packages/stx/stc/tests ; make clobber)
   651 	(cd "$(TMP_TOP)"/stx/stc/tests ; make clobber)
   473 	mv "$(DMG_TMP)"/stx.app/Packages/stx/librun/main.c "$(DMG_TMP)"/stx.app/Packages/stx/librun/main_c
   652 	rm -rf "$(TMP_TOP)"/stx/libjava.both
   474 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/librun/*.c
   653 	rm -rf "$(TMP_TOP)"/stx/libjava.cvs
   475 	mv "$(DMG_TMP)"/stx.app/Packages/stx/librun/main_c "$(DMG_TMP)"/stx.app/Packages/stx/librun/main.c
   654 	rm -rf "$(TMP_TOP)"/stx/libjava.old
   476 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/stc/*.c
   655 	rm -rf "$(TMP_TOP)"/stx/librun-*
   477 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/stc/*.y
   656 	rm -rf "$(TMP_TOP)"/stx/librun_*
   478 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/stc/*.l
   657 	rm -rf "$(TMP_TOP)"/stx/librun.*
   479 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/stc/defs.h
   658 	rm -rf "$(TMP_TOP)"/stx/stc/*.dSYM
   480 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/stc/bin
   659 	rm -rf "$(TMP_TOP)"/stx/stc/*/*.dSYM
   481 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/stc/obj
   660 	rm -rf "$(TMP_TOP)"/stx/stc/libfl
   482 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/stc/tests/*.xc
   661 	rm -rf "$(TMP_TOP)"/stx/stc/tests/test[0-9]*
   483 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/stc/tests/*.c
   662 	rm -rf "$(TMP_TOP)"/stx/stc/tests/hw
   484 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libjava.both
   663 	rm -rf "$(TMP_TOP)"/stx/stc/tests
   485 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libjava.cvs
   664 	rm -rf "$(TMP_TOP)"/stx/libscm.cvs
   486 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libjava.old
   665 	rm -rf "$(TMP_TOP)"/stx/libscm.hg
   487 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/librun-*
   666 	rm -f "$(TMP_TOP)"/stx/libbasic*/[A-Z]*.c
   488 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/librun_*
   667 	rm -f "$(TMP_TOP)"/stx/libcomp/[A-Z]*.c
   489 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/librun.*
   668 	rm -f "$(TMP_TOP)"/stx/libview/[A-Z]*.c
   490 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libscm.cvs
   669 	rm -f "$(TMP_TOP)"/stx/libwidg/[A-Z]*.c
   491 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libscm.hg
   670 	rm -f "$(TMP_TOP)"/stx/libtool*/[A-Z]*.c
   492 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/monticello_packages
   671 	rm -f "$(TMP_TOP)"/stx/libui/[A-Z]*.c
   493 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/support/tools/splint-*
   672 	rm -f "$(TMP_TOP)"/stx/libdb/[A-Z]*.c
   494 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/support/tools/cscope-*
   673 	rm -f "$(TMP_TOP)"/stx/libdb/*/[A-Z]*.c
   495 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/support/xft
   674 	rm -f "$(TMP_TOP)"/stx/libopengl/[A-Z]*.c
   496 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/support/libjpeg
   675 	rm -f "$(TMP_TOP)"/stx/goodies/chronos/[A-Z]*.c
   497 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/tinytalk
   676 	rm -f "$(TMP_TOP)"/stx/goodies/chronos/*/[A-Z]*.c
   498 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/minitalk
   677 	rm -f "$(TMP_TOP)"/stx/goodies/*/i_[A-Z]*.c
   499 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/package-cache
   678 	rm -rf "$(TMP_TOP)"/stx/monticello_packages
   500 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/modules
   679 	rm -rf "$(TMP_TOP)"/stx/support/tools/splint-*
   501 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/stcTests
   680 	rm -rf "$(TMP_TOP)"/stx/support/tools/cscope-*
   502 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/crashdumps
   681 	rm -rf "$(TMP_TOP)"/stx/support/xft
   503 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/examples
   682 	rm -rf "$(TMP_TOP)"/stx/support/libjpeg
   504 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/expeccoPatches
   683 	rm -rf "$(TMP_TOP)"/stx/support/libjpeg-7
   505 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/.SandstoneDb
   684 	rm -rf "$(TMP_TOP)"/stx/projects/tinytalk
   506 	rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/changes_*
   685 	rm -rf "$(TMP_TOP)"/stx/projects/minitalk
   507 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/[A-Z]*.st
   686 	rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/package-cache
   508 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/old_settings.stx
   687 	rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/modules
   509 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/*.txt
   688 	rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/stcTests
   510 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/*.uprj
   689 	rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/crashdumps
   511 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/*.js
   690 	rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/examples
   512 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/evo*.wsp
   691 	rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/expeccoPatches
   513 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/*.html
   692 	rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/.SandstoneDb
   514 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/*.log
   693 	rm -rf "$(TMP_TOP)"/stx/projects/smalltalk/changes_*
   515 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/*.png
   694 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/[A-Z]*.st
   516 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/*.swf
   695 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/old_settings.stx
   517 	rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/test*
   696 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.txt
   518 	find "$(DMG_TMP)"/stx.app/Packages/stx/projects -name "*.mcz" -exec rm -f {} \;
   697 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.uprj
   519 	find "$(DMG_TMP)"/stx.app/Packages/stx/projects -name "*.sav" -exec rm -f {} \;
   698 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.js
   520 	find "$(DMG_TMP)"/stx.app/Packages/stx/projects -name "*.img" -exec rm -f {} \;
   699 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/evo*.wsp
   521 	find "$(DMG_TMP)"/stx.app/Packages/stx/projects -name "*.dmg" -exec rm -f {} \;
   700 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.html
   522 	find "$(DMG_TMP)"/stx.app/Packages/stx/projects -name "*.chg" -exec rm -f {} \;
   701 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.log
   523 	find "$(DMG_TMP)"/stx.app/Packages/stx/projects -name "*.dat" -exec rm -f {} \;
   702 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.png
   524 	find "$(DMG_TMP)"/stx.app/Packages/stx -name "cscope.out" -exec rm -f {} \;
   703 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/data
   525 	find "$(DMG_TMP)"/stx.app/Packages/stx -name "a.out" -exec rm -f {} \;
   704 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/out
   526 	find "$(DMG_TMP)"/stx.app/Packages/stx -name ".stxgdb" -exec rm -f {} \;
   705 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/err
   527 	find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.o" -exec rm -f {} \;
   706 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/outfile
   528 	find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.st-e" -exec rm -f {} \;
   707 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/ss
   529 	find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.bad" -exec rm -f {} \;
   708 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/stbc.rc
   530 	find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.bak" -exec rm -f {} \;
   709 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.bos
   531 	find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.sav" -exec rm -f {} \;
   710 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.swf
   532 	find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.swp" -exec rm -f {} \;
   711 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.sln
   533 	-find "$(DMG_TMP)"/stx.app/Packages/stx -name "stxtmp_*" -exec rm -f {} \;
   712 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.vcproj
   534 	-find "$(DMG_TMP)"/stx.app/Packages/stx -name ".DS_Store" -exec rm -f {} \;
   713 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.vcxproj
   535 	-find "$(DMG_TMP)"/stx.app/Packages/stx -name "CVS" -exec rm -rf {} \;
   714 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.tgz
   536 	-find "$(DMG_TMP)"/stx.app/Packages/stx -name ".hg" -exec rm -rf {} \;
   715 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*.dmg
   537 	-find "$(DMG_TMP)"/stx.app/Packages/stx -name "..hg" -exec rm -rf {} \;
   716 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*_dmg
       
   717 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/*_tgz
       
   718 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/X
       
   719 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/ZZ
       
   720 	rm -f "$(TMP_TOP)"/stx/projects/smalltalk/test*
       
   721 	find "$(TMP_TOP)"/stx/projects -name "*.mcz" $(FIND_PRINT) -exec rm -f {} \;
       
   722 	find "$(TMP_TOP)"/stx/projects -name "*.sav" $(FIND_PRINT) -exec rm -f {} \;
       
   723 	find "$(TMP_TOP)"/stx/projects -name "*.img" $(FIND_PRINT) -exec rm -f {} \;
       
   724 	find "$(TMP_TOP)"/stx/projects -name "*.dmg" $(FIND_PRINT) -exec rm -f {} \;
       
   725 	find "$(TMP_TOP)"/stx/projects -name "*.chg" $(FIND_PRINT) -exec rm -f {} \;
       
   726 	find "$(TMP_TOP)"/stx/projects -name "*.dat" $(FIND_PRINT) -exec rm -f {} \;
       
   727 	find "$(TMP_TOP)"/stx -name "cscope.out" $(FIND_PRINT) -exec rm -f {} \;
       
   728 	find "$(TMP_TOP)"/stx -name "a.out" $(FIND_PRINT) -exec rm -f {} \;
       
   729 	find "$(TMP_TOP)"/stx -name ".stxgdb" $(FIND_PRINT) -exec rm -f {} \;
       
   730 	find "$(TMP_TOP)"/stx -name "*.o" $(FIND_PRINT) -exec rm -f {} \;
       
   731 	find "$(TMP_TOP)"/stx -name "*.st-e" $(FIND_PRINT) -exec rm -f {} \;
       
   732 	find "$(TMP_TOP)"/stx -name "*.bad" $(FIND_PRINT) -exec rm -f {} \;
       
   733 	find "$(TMP_TOP)"/stx -name "*.bak" $(FIND_PRINT) -exec rm -f {} \;
       
   734 	find "$(TMP_TOP)"/stx -name "*.sav" $(FIND_PRINT) -exec rm -f {} \;
       
   735 	find "$(TMP_TOP)"/stx -name "*.swp" $(FIND_PRINT) -exec rm -f {} \;
       
   736 	-find "$(TMP_TOP)"/stx -name "stxtmp_*" $(FIND_PRINT) -exec rm -f {} \;
       
   737 	-find "$(TMP_TOP)"/stx -name ".DS_Store" $(FIND_PRINT) -exec rm -f {} \;
       
   738 	-find "$(TMP_TOP)"/stx -name "CVS" $(FIND_PRINT) -exec rm -rf {} \;
       
   739 	-find "$(TMP_TOP)"/stx -name ".CVS" $(FIND_PRINT) -exec rm -rf {} \;
       
   740 	-find "$(TMP_TOP)"/stx -name ".hg" $(FIND_PRINT) -exec rm -rf {} \;
       
   741 	-find "$(TMP_TOP)"/stx -name "..hg" $(FIND_PRINT) -exec rm -rf {} \;
       
   742 	-find "$(TMP_TOP)"/stx -name ".#*" $(FIND_PRINT) -exec rm -rf {} \;