649 'librun/librun.so' |
649 'librun/librun.so' |
650 ) |
650 ) |
651 ]. |
651 ]. |
652 files := files asOrderedCollection. |
652 files := files asOrderedCollection. |
653 files add:'RELEASE'. |
653 files add:'RELEASE'. |
654 |
654 |
655 OperatingSystem isMSWINDOWSlike ifTrue:[ |
655 OperatingSystem isMSWINDOWSlike ifTrue:[ |
656 (fn := projectDefinitionClass applicationIconFileNameWindows) notNil ifTrue:[ |
656 (fn := projectDefinitionClass applicationIconFileNameWindows) notNil ifTrue:[ |
657 fn asFilename suffix isEmptyOrNil ifTrue:[ |
657 fn asFilename suffix isEmptyOrNil ifTrue:[ |
658 fn := fn,'.ico' |
658 fn := fn,'.ico' |
659 ]. |
659 ]. |
660 files add:('projects/smalltalk/',fn) |
660 files add:(package pathRelativeToTopDirectory,'/',fn) |
661 ]. |
661 ]. |
662 (fn := projectDefinitionClass splashFileName) notNil ifTrue:[ |
662 (fn := projectDefinitionClass splashFileName) notNil ifTrue:[ |
663 files add:('projects/smalltalk/',fn,'.bmp') |
663 files add:(package pathRelativeToTopDirectory,'/',fn,'.bmp') |
664 ]. |
664 ]. |
665 ]. |
665 ]. |
666 OperatingSystem isOSXlike ifTrue:[ |
666 OperatingSystem isOSXlike ifTrue:[ |
667 (fn := projectDefinitionClass applicationIconFileNameOSX) notNil ifTrue:[ |
667 (fn := projectDefinitionClass applicationIconFileNameOSX) notNil ifTrue:[ |
668 fn asFilename suffix isEmptyOrNil ifTrue:[ |
668 fn asFilename suffix isEmptyOrNil ifTrue:[ |
669 fn := fn,'.icns' |
669 fn := fn,'.icns' |
670 ]. |
670 ]. |
671 files add:('projects/smalltalk/',fn) |
671 files add:(package pathRelativeToTopDirectory,'/osx/',fn) |
672 ]. |
672 ]. |
673 ]. |
673 ]. |
674 |
674 |
675 files do:[:relativePath | |
675 files do:[:relativePath | |
676 (mySTXTopDirectory / relativePath) exists ifTrue:[ |
676 (mySTXTopDirectory / relativePath) exists ifTrue:[ |
920 "/ generate header files and build support files |
920 "/ generate header files and build support files |
921 "/ in prerequisite packages... |
921 "/ in prerequisite packages... |
922 (projectDefinitionClass allPreRequisites) |
922 (projectDefinitionClass allPreRequisites) |
923 do:[:eachPackageToFileout | |
923 do:[:eachPackageToFileout | |
924 |packageId packageDef packageModule packageDirectory packageTargetDir| |
924 |packageId packageDef packageModule packageDirectory packageTargetDir| |
|
925 |
|
926 self activityNotification:(' source files for ',eachPackageToFileout,'...'). |
925 |
927 |
926 packageId := eachPackageToFileout asPackageId. |
928 packageId := eachPackageToFileout asPackageId. |
927 packageModule := packageId module. |
929 packageModule := packageId module. |
928 packageDirectory := packageId directory. |
930 packageDirectory := packageId directory. |
929 packageTargetDir := (buildDirectory / packageModule / packageDirectory) recursiveMakeDirectory. |
931 packageTargetDir := (buildDirectory / packageModule / packageDirectory) recursiveMakeDirectory. |