equal
deleted
inserted
replaced
117 myTopDirectory isNil ifTrue:[ |
117 myTopDirectory isNil ifTrue:[ |
118 self error:('Cannot figure out my top directory (where stx/include and stx/rules are)') |
118 self error:('Cannot figure out my top directory (where stx/include and stx/rules are)') |
119 ]. |
119 ]. |
120 myTopDirectory := myTopDirectory asFilename. |
120 myTopDirectory := myTopDirectory asFilename. |
121 mySTXTopDirectory := myTopDirectory / 'stx'. |
121 mySTXTopDirectory := myTopDirectory / 'stx'. |
122 |
122 self halt. |
123 self setupBuildDirectory. |
123 self setupBuildDirectory. |
124 self copySTCDirectoryForBuild. |
124 self copySTCDirectoryForBuild. |
125 self generateSourceFiles. |
125 self generateSourceFiles. |
126 self copyDLLsForLinkage. |
126 self copyDLLsForLinkage. |
127 self copySupportFilesForLinkage. |
127 self copySupportFilesForLinkage. |
476 |module directory| |
476 |module directory| |
477 |
477 |
478 module := package module. |
478 module := package module. |
479 directory := package directory. |
479 directory := package directory. |
480 |
480 |
481 OperatingSystem |
481 projectDefinitionClass isLibraryDefinition ifTrue:[ |
482 executeCommand:(ParserFlags makeCommand,' exe') |
482 OperatingSystem |
483 inputFrom:nil |
483 executeCommand:(ParserFlags makeCommand,' classLibRule') |
484 outputTo:stdOut |
484 inputFrom:nil |
485 errorTo:stdErr |
485 outputTo:stdOut |
486 inDirectory:(buildDirectory / module / directory) |
486 errorTo:stdErr |
487 onError:[:status| self error:'make failed']. |
487 inDirectory:(buildDirectory / module / directory) |
488 |
488 onError:[:status| self error:'make failed']. |
489 OperatingSystem |
489 ] ifFalse:[ |
490 executeCommand:(ParserFlags makeCommand,' setup') |
490 OperatingSystem |
491 inputFrom:nil |
491 executeCommand:(ParserFlags makeCommand,' exe') |
492 outputTo:stdOut |
492 inputFrom:nil |
493 errorTo:stdErr |
493 outputTo:stdOut |
494 inDirectory:(buildDirectory / module / directory) |
494 errorTo:stdErr |
495 onError:[:status| self error:'make failed']. |
495 inDirectory:(buildDirectory / module / directory) |
|
496 onError:[:status| self error:'make failed']. |
|
497 |
|
498 OperatingSystem |
|
499 executeCommand:(ParserFlags makeCommand,' setup') |
|
500 inputFrom:nil |
|
501 outputTo:stdOut |
|
502 errorTo:stdErr |
|
503 inDirectory:(buildDirectory / module / directory) |
|
504 onError:[:status| self error:'make failed']. |
|
505 ] |
496 ! |
506 ! |
497 |
507 |
498 setupBuildDirectory |
508 setupBuildDirectory |
499 buildDirectory exists ifFalse:[ |
509 buildDirectory exists ifFalse:[ |
500 buildDirectory recursiveMakeDirectory. |
510 buildDirectory recursiveMakeDirectory. |