| ... | @@ -1436,7 +1436,7 @@ static void construct_linker_job_macho(LinkJob *lj) { | ... | @@ -1436,7 +1436,7 @@ static void construct_linker_job_macho(LinkJob *lj) { |
| 1436 | | 1436 | |
| 1437 | bool is_lib = g->out_type == OutTypeLib; | 1437 | bool is_lib = g->out_type == OutTypeLib; |
| 1438 | bool is_dyn_lib = g->is_dynamic && is_lib; | 1438 | bool is_dyn_lib = g->is_dynamic && is_lib; |
| 1439 | if (!g->is_dynamic) { | 1439 | if (is_lib && !g->is_dynamic) { |
| 1440 | lj->args.append("-static"); | 1440 | lj->args.append("-static"); |
| 1441 | } else { | 1441 | } else { |
| 1442 | lj->args.append("-dynamic"); | 1442 | lj->args.append("-dynamic"); |