370 |
370 |
371 installRCScripts:: |
371 installRCScripts:: |
372 @-echo "installing rc scripts..." |
372 @-echo "installing rc scripts..." |
373 $(INSTALL_AUX_CMD) *.rc $(INSTALLLIB_DIR) |
373 $(INSTALL_AUX_CMD) *.rc $(INSTALLLIB_DIR) |
374 $(INSTALL_AUX_CMD) *.xpm $(INSTALLLIB_DIR) |
374 $(INSTALL_AUX_CMD) *.xpm $(INSTALLLIB_DIR) |
|
375 |
|
376 DMG_TMP=/tmp/stx_dmg |
|
377 |
|
378 setup_macosx: |
|
379 $(MAKE) newDMG |
|
380 $(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 |
|
386 newDMG: |
|
387 rm -rf $(DMG_TMP) |
|
388 $(MAKE) $(DMG_TMP) |
|
389 |
|
390 dmg: $(DMG_TMP) |
|
391 |
|
392 $(DMG_TMP): |
|
393 @-mkdir "$(DMG_TMP)" |
|
394 @-mkdir "$(DMG_TMP)"/stx.app |
|
395 @-mkdir "$(DMG_TMP)"/stx.app/Contents |
|
396 @-mkdir "$(DMG_TMP)"/stx.app/Contents/MacOS |
|
397 $(MAKE) dmgBINContents |
|
398 $(MAKE) dmgSTXPackages |
|
399 |
|
400 # |
|
401 # the actual executable and its binaries |
|
402 # |
|
403 dmgBINContents: |
|
404 cp "stx" "$(DMG_TMP)"/stx.app/Contents/MacOS/stx |
|
405 -cp -r *.so "$(DMG_TMP)"/stx.app/Contents/MacOS/. |
|
406 -cp -r symbols.stc "$(DMG_TMP)"/stx.app/Contents/MacOS/. |
|
407 -cp -r *.stx "$(DMG_TMP)"/stx.app/Contents/MacOS/. |
|
408 -cp -r *.rc "$(DMG_TMP)"/stx.app/Contents/MacOS/. |
|
409 -cp -r resources "$(DMG_TMP)"/stx.app/Contents/MacOS/. |
|
410 |
|
411 # |
|
412 # sources and all other package stuff |
|
413 # |
|
414 dmgSTXPackages: "$(DMG_TMP)/stx.app/Packages" |
|
415 |
|
416 "$(DMG_TMP)/stx.app/Packages": |
|
417 @-mkdir "$(DMG_TMP)" |
|
418 @-mkdir "$(DMG_TMP)/stx.app" |
|
419 @-mkdir "$(DMG_TMP)/stx.app/Packages" |
|
420 @-rm -f stx.dmg |
|
421 -cp -r ../../../stx "$(DMG_TMP)/stx.app/Packages/." |
|
422 $(MAKE) cleanDMG |
|
423 |
|
424 cleanDMG: |
|
425 $(MAKE) cleanPackages |
|
426 $(MAKE) cleanWindowsSpecific |
|
427 $(MAKE) cleanNotDelivered |
|
428 $(MAKE) cleanUnfinished |
|
429 $(MAKE) cleanObsoleteStuff |
|
430 |
|
431 cleanWindowsSpecific: |
|
432 find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.mak" -exec rm -f {} \; |
|
433 find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.bat" -exec rm -f {} \; |
|
434 find "$(DMG_TMP)"/stx.app/Packages/stx -name "nt.def" -exec rm -f {} \; |
|
435 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/support/win32 |
|
436 |
|
437 cleanUnfinished: |
|
438 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libobjc |
|
439 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libdb/nosql/ken |
|
440 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libdb/nosql/sedna |
|
441 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libdb/libopenDBX |
|
442 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/roelTyper |
|
443 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/raytracing |
|
444 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/imageSegments |
|
445 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/hotdraw |
|
446 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/goods |
|
447 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/gitocello |
|
448 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/glorp0_4 |
|
449 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/constraints |
|
450 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/cassovary |
|
451 -find "$(DMG_TMP)"/stx.app/Packages/stx -name "not_ported" -exec rm -rf {} \; |
|
452 |
|
453 cleanNotDelivered: |
|
454 -find "$(DMG_TMP)"/stx.app/Packages/stx -name "not_delivered" -exec rm -rf {} \; |
|
455 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/librt |
|
456 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libsnmp |
|
457 |
|
458 cleanObsoleteStuff: |
|
459 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/goodies/stx |
|
460 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/liboracle8 |
|
461 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/support/DLD |
|
462 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/support/unixware |
|
463 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/support/db |
|
464 -find "$(DMG_TMP)"/stx.app/Packages/stx -name "obsolete" -exec rm -rf {} \; |
|
465 -find "$(DMG_TMP)"/stx.app/Packages/stx -name "obsolete_*" -exec rm -rf {} \; |
|
466 -find "$(DMG_TMP)"/stx.app/Packages/stx -name "*_old" -exec rm -rf {} \; |
|
467 -find "$(DMG_TMP)"/stx.app/Packages/stx -name "*_old2" -exec rm -rf {} \; |
|
468 -find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.old" -exec rm -rf {} \; |
|
469 |
|
470 cleanPackages: |
|
471 # (cd "$(DMG_TMP)"/stx.app/Packages/stx ; make cleanjunk) |
|
472 (cd "$(DMG_TMP)"/stx.app/Packages/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 |
|
474 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/librun/*.c |
|
475 mv "$(DMG_TMP)"/stx.app/Packages/stx/librun/main_c "$(DMG_TMP)"/stx.app/Packages/stx/librun/main.c |
|
476 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/stc/*.c |
|
477 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/stc/*.y |
|
478 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/stc/*.l |
|
479 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/stc/defs.h |
|
480 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/stc/bin |
|
481 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/stc/obj |
|
482 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/stc/tests/*.xc |
|
483 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/stc/tests/*.c |
|
484 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libjava.both |
|
485 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libjava.cvs |
|
486 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libjava.old |
|
487 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/librun-* |
|
488 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/librun_* |
|
489 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/librun.* |
|
490 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libscm.cvs |
|
491 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/libscm.hg |
|
492 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/monticello_packages |
|
493 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/support/tools/splint-* |
|
494 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/support/tools/cscope-* |
|
495 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/support/xft |
|
496 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/support/libjpeg |
|
497 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/tinytalk |
|
498 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/minitalk |
|
499 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/package-cache |
|
500 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/modules |
|
501 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/stcTests |
|
502 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/crashdumps |
|
503 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/examples |
|
504 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/expeccoPatches |
|
505 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/.SandstoneDb |
|
506 rm -rf "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/changes_* |
|
507 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/[A-Z]*.st |
|
508 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/old_settings.stx |
|
509 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/*.txt |
|
510 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/*.uprj |
|
511 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/*.js |
|
512 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/evo*.wsp |
|
513 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/*.html |
|
514 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/*.log |
|
515 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/*.png |
|
516 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/*.swf |
|
517 rm -f "$(DMG_TMP)"/stx.app/Packages/stx/projects/smalltalk/test* |
|
518 find "$(DMG_TMP)"/stx.app/Packages/stx/projects -name "*.mcz" -exec rm -f {} \; |
|
519 find "$(DMG_TMP)"/stx.app/Packages/stx/projects -name "*.sav" -exec rm -f {} \; |
|
520 find "$(DMG_TMP)"/stx.app/Packages/stx/projects -name "*.img" -exec rm -f {} \; |
|
521 find "$(DMG_TMP)"/stx.app/Packages/stx/projects -name "*.dmg" -exec rm -f {} \; |
|
522 find "$(DMG_TMP)"/stx.app/Packages/stx/projects -name "*.chg" -exec rm -f {} \; |
|
523 find "$(DMG_TMP)"/stx.app/Packages/stx/projects -name "*.dat" -exec rm -f {} \; |
|
524 find "$(DMG_TMP)"/stx.app/Packages/stx -name "cscope.out" -exec rm -f {} \; |
|
525 find "$(DMG_TMP)"/stx.app/Packages/stx -name "a.out" -exec rm -f {} \; |
|
526 find "$(DMG_TMP)"/stx.app/Packages/stx -name ".stxgdb" -exec rm -f {} \; |
|
527 find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.o" -exec rm -f {} \; |
|
528 find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.st-e" -exec rm -f {} \; |
|
529 find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.bad" -exec rm -f {} \; |
|
530 find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.bak" -exec rm -f {} \; |
|
531 find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.sav" -exec rm -f {} \; |
|
532 find "$(DMG_TMP)"/stx.app/Packages/stx -name "*.swp" -exec rm -f {} \; |
|
533 -find "$(DMG_TMP)"/stx.app/Packages/stx -name "stxtmp_*" -exec rm -f {} \; |
|
534 -find "$(DMG_TMP)"/stx.app/Packages/stx -name ".DS_Store" -exec rm -f {} \; |
|
535 -find "$(DMG_TMP)"/stx.app/Packages/stx -name "CVS" -exec rm -rf {} \; |
|
536 -find "$(DMG_TMP)"/stx.app/Packages/stx -name ".hg" -exec rm -rf {} \; |
|
537 -find "$(DMG_TMP)"/stx.app/Packages/stx -name "..hg" -exec rm -rf {} \; |