| Line 109... |
Line 109... |
| 109 |
# Convenient phases of the build
|
109 |
# Convenient phases of the build
|
| 110 |
'hdrs' => [ 'mkdepends', 'generate', 'install_hdr'],
|
110 |
'hdrs' => [ 'mkdepends', 'generate', 'install_hdr'],
|
| 111 |
'libs' => [ 'hdrs', 'depend', 'make_lib', 'install_lib'],
|
111 |
'libs' => [ 'hdrs', 'depend', 'make_lib', 'install_lib'],
|
| 112 |
'slibs' => [ 'libs', 'make_install_shlib'],
|
112 |
'slibs' => [ 'libs', 'make_install_shlib'],
|
| 113 |
'progs' => [ 'slibs', 'make_prog', 'make_test', 'install_prog', 'install_class'],
|
113 |
'progs' => [ 'slibs', 'make_prog', 'make_test', 'install_prog', 'install_class'],
|
| 114 |
'build' => [ 'progs'],
|
114 |
'build' => [ 'progs','install_dirs'],
|
| 115 |
'install' => [ 'build' ] ,
|
115 |
'install' => [ 'build' ] ,
|
| 116 |
'all' => [ 'install', 'package', 'deploy' ] ,
|
116 |
'all' => [ 'install', 'package', 'deploy' ] ,
|
| 117 |
);
|
117 |
);
|
| 118 |
|
118 |
|
| 119 |
my %commands = (
|
119 |
my %commands = (
|
| Line 136... |
Line 136... |
| 136 |
'make_install_shlib' => { 'tag' => 1, 'IFLAG' => 2 },
|
136 |
'make_install_shlib' => { 'tag' => 1, 'IFLAG' => 2 },
|
| 137 |
'make_prog' => { 'tag' => 1, 'IFLAG' => 3 },
|
137 |
'make_prog' => { 'tag' => 1, 'IFLAG' => 3 },
|
| 138 |
'make_test' => { 'tag' => 1, 'IFLAG' => 3 },
|
138 |
'make_test' => { 'tag' => 1, 'IFLAG' => 3 },
|
| 139 |
'install_prog' => { 'tag' => 1, 'IFLAG' => 3 },
|
139 |
'install_prog' => { 'tag' => 1, 'IFLAG' => 3 },
|
| 140 |
'install_class' => { 'tag' => 1 },
|
140 |
'install_class' => { 'tag' => 1 },
|
| - |
|
141 |
'install_dirs' => { 'tag' => 1 },
|
| 141 |
'package' => { 'tag' => 1, 'IFLAG' => 3 },
|
142 |
'package' => { 'tag' => 1, 'IFLAG' => 3 },
|
| 142 |
'deploy' => { 'tag' => 1, 'IFLAG' => 1 },
|
143 |
'deploy' => { 'tag' => 1, 'IFLAG' => 1 },
|
| 143 |
|
144 |
|
| 144 |
#
|
145 |
#
|
| 145 |
# Special
|
146 |
# Special
|
| Line 178... |
Line 179... |
| 178 |
'rmlitter' => { 'nomakecheck' => 1},
|
179 |
'rmlitter' => { 'nomakecheck' => 1},
|
| 179 |
'unbuild' => { 'nomakecheck' => 1},
|
180 |
'unbuild' => { 'nomakecheck' => 1},
|
| 180 |
'undepend' => { 'nomakecheck' => 1 , 'tag' => 'depend'},
|
181 |
'undepend' => { 'nomakecheck' => 1 , 'tag' => 'depend'},
|
| 181 |
'ungenerate' => { 'nomakecheck' => 1 , 'tag' => 'generate'},
|
182 |
'ungenerate' => { 'nomakecheck' => 1 , 'tag' => 'generate'},
|
| 182 |
'uninstall' => { 'nomakecheck' => 1},
|
183 |
'uninstall' => { 'nomakecheck' => 1},
|
| - |
|
184 |
'uninstall_dirs' => { 'nomakecheck' => 1},
|
| 183 |
'uninstall_class' => { 'nomakecheck' => 1},
|
185 |
'uninstall_class' => { 'nomakecheck' => 1},
|
| 184 |
'uninstall_hdr' => { 'nomakecheck' => 1 , 'tag' => 'install_hdr'},
|
186 |
'uninstall_hdr' => { 'nomakecheck' => 1 , 'tag' => 'install_hdr'},
|
| 185 |
'uninstall_lib' => { 'nomakecheck' => 1 , 'tag' => 'install_lib'},
|
187 |
'uninstall_lib' => { 'nomakecheck' => 1 , 'tag' => 'install_lib'},
|
| 186 |
'uninstall_prog' => { 'nomakecheck' => 1 , 'tag' => 'install_prog'},
|
188 |
'uninstall_prog' => { 'nomakecheck' => 1 , 'tag' => 'install_prog'},
|
| 187 |
'unmake_lib' => { 'nomakecheck' => 1 , 'tag' => 'make_mlib'},
|
189 |
'unmake_lib' => { 'nomakecheck' => 1 , 'tag' => 'make_mlib'},
|