16 |
16 |
17 ^ #( |
17 ^ #( |
18 ) |
18 ) |
19 ! |
19 ! |
20 |
20 |
21 preRequisites |
21 mandatoryPreRequisites |
22 "list all required packages. |
22 "list all required mandatory packages. |
|
23 Packages are mandatory, if they contain superclasses of the package's classes |
|
24 or classes which are extended by this package. |
23 This list can be maintained manually or (better) generated and |
25 This list can be maintained manually or (better) generated and |
24 updated by scanning the superclass hierarchies and looking for |
26 updated by scanning the superclass hierarchies |
25 global variable accesses. (the browser has a menu function for that) |
27 (the browser has a menu function for that)" |
26 Howevery, often too much is found, and you may want to explicitely |
28 |
27 exclude individual packages in the #excludedFromPrerequisites method." |
29 ^ #( |
28 |
30 #'stx:libbasic' "LibraryDefinition - superclass of stx_libjava_libs " |
29 ^ #( |
31 ) |
30 #'stx:libbasic' "Object - superclass of stx_libjava_libs " |
32 ! |
|
33 |
|
34 referencedPreRequisites |
|
35 "list all packages containing classes referenced by the packages's members. |
|
36 This list can be maintained manually or (better) generated and |
|
37 updated by looking for global variable accesses |
|
38 (the browser has a menu function for that) |
|
39 However, often too much is found, and you may want to explicitely |
|
40 exclude individual packages in the #excludedFromPreRequisites method." |
|
41 |
|
42 ^ #( |
|
43 #'stx:libjava' "JavaCodeBundle - referenced by stx_libjava_libs class>>javaBundle " |
|
44 ) |
|
45 ! |
|
46 |
|
47 subProjects |
|
48 "list packages which are known as subprojects. |
|
49 The generated makefile will enter those and make there as well. |
|
50 However: they are not forced to be loaded when a package is loaded; |
|
51 for those, redefine requiredPrerequisites" |
|
52 |
|
53 ^ #( |
31 ) |
54 ) |
32 ! ! |
55 ! ! |
33 |
56 |
34 !stx_libjava_libs class methodsFor:'description - compilation'! |
57 !stx_libjava_libs class methodsFor:'description - compilation'! |
35 |
58 |