fix ./msc xxx -o yyy

This commit is contained in:
lyon 2022-10-24 00:27:11 +08:00
parent 3fbbd94e5a
commit f507182d3f
2 changed files with 12 additions and 10 deletions

View File

@ -59,17 +59,19 @@ int main(int argc, char** argv) {
/* example ./rust-msc-latest-linux main.py -o out.a */
if (3 == parc) {
PikaMaker* maker = New_PikaMaker();
char* module_entry = argv[1];
/* remove subfix */
char* subfix = strrchr(module_entry, '.');
if (subfix) {
*subfix = '\0';
if (0 == strcmp(argv[2], "-o")) {
PikaMaker* maker = New_PikaMaker();
char* module_entry = argv[1];
/* remove subfix */
char* subfix = strrchr(module_entry, '.');
if (subfix) {
*subfix = '\0';
}
pikaMaker_compileModuleWithDepends(maker, module_entry);
pikaMaker_linkCompiledModules(maker, argv[3]);
obj_deinit(maker);
return 0;
}
pikaMaker_compileModuleWithDepends(maker, module_entry);
pikaMaker_linkCompiledModules(maker, argv[2]);
obj_deinit(maker);
return 0;
}
/* example: ./rust-msc-latest-linux -c main.py */