| ... | @@ -138,18 +138,29 @@ int main(int argc, char **argv) { | ... | @@ -138,18 +138,29 @@ int main(int argc, char **argv) { |
| 138 | | 138 | |
| 139 | { | 139 | { |
| 140 | const char *child_argv[] = { | 140 | const char *child_argv[] = { |
| 141 | "./zig1", "lib", "build-exe", "src/main.zig", | 141 | "./zig1", "lib", "build-exe", |
| 142 | "-ofmt=c", "-lc", "-OReleaseSmall", | 142 | "-ofmt=c", "-lc", "-OReleaseSmall", |
| 143 | "--name", "zig2", "-femit-bin=zig2.c", | 143 | "--name", "zig2", "-femit-bin=zig2.c", |
| 144 | "--mod", "build_options::config.zig", | | |
| 145 | "--mod", "aro_options::src/stubs/aro_options.zig", | | |
| 146 | "--mod", "Builtins/Builtin.def::src/stubs/aro_builtins.zig", | | |
| 147 | "--mod", "Attribute/names.def::src/stubs/aro_names.zig", | | |
| 148 | "--mod", "Diagnostics/messages.def::src/stubs/aro_messages.zig", | | |
| 149 | "--mod", "aro_backend:build_options=aro_options:deps/aro/backend.zig", | | |
| 150 | "--mod", "aro:Builtins/Builtin.def,Attribute/names.def,Diagnostics/messages.def,build_options=aro_options,backend=aro_backend:deps/aro/aro.zig", | | |
| 151 | "--deps", "build_options,aro", | | |
| 152 | "-target", host_triple, | 144 | "-target", host_triple, |
| | 145 | "--dep", "build_options", |
| | 146 | "--dep", "aro", |
| | 147 | "--mod", "root", "src/main.zig", |
| | 148 | |
| | 149 | "--mod", "build_options", "config.zig", |
| | 150 | "--mod", "aro_options", "src/stubs/aro_options.zig", |
| | 151 | "--mod", "Builtins/Builtin.def", "src/stubs/aro_builtins.zig", |
| | 152 | "--mod", "Attribute/names.def", "src/stubs/aro_names.zig", |
| | 153 | "--mod", "Diagnostics/messages.def", "src/stubs/aro_messages.zig", |
| | 154 | |
| | 155 | "--dep", "build_options=aro_options", |
| | 156 | "--mod", "aro_backend", "deps/aro/backend.zig", |
| | 157 | |
| | 158 | "--dep", "Builtins/Builtin.def", |
| | 159 | "--dep", "Attribute/names.def", |
| | 160 | "--dep", "Diagnostics/messages.def", |
| | 161 | "--dep", "build_options=aro_options", |
| | 162 | "--dep", "backend=aro_backend", |
| | 163 | "--mod", "aro", "deps/aro/aro.zig", |
| 153 | NULL, | 164 | NULL, |
| 154 | }; | 165 | }; |
| 155 | print_and_run(child_argv); | 166 | print_and_run(child_argv); |
| ... | @@ -157,12 +168,13 @@ int main(int argc, char **argv) { | ... | @@ -157,12 +168,13 @@ int main(int argc, char **argv) { |
| 157 | | 168 | |
| 158 | { | 169 | { |
| 159 | const char *child_argv[] = { | 170 | const char *child_argv[] = { |
| 160 | "./zig1", "lib", "build-obj", "lib/compiler_rt.zig", | 171 | "./zig1", "lib", "build-obj", |
| 161 | "-ofmt=c", "-OReleaseSmall", | 172 | "-ofmt=c", "-OReleaseSmall", |
| 162 | "--name", "compiler_rt", "-femit-bin=compiler_rt.c", | 173 | "--name", "compiler_rt", "-femit-bin=compiler_rt.c", |
| 163 | "--mod", "build_options::config.zig", | | |
| 164 | "--deps", "build_options", | | |
| 165 | "-target", host_triple, | 174 | "-target", host_triple, |
| | 175 | "--dep", "build_options", |
| | 176 | "--mod", "root", "lib/compiler_rt.zig", |
| | 177 | "--mod", "build_options", "config.zig", |
| 166 | NULL, | 178 | NULL, |
| 167 | }; | 179 | }; |
| 168 | print_and_run(child_argv); | 180 | print_and_run(child_argv); |