aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2017-01-26 20:00:16 +0000
committerGinger Bill <bill@gingerbill.org>2017-01-26 20:00:16 +0000
commite3e16f5d051c2b941d5e4ee1a64b235286a85cdf (patch)
treea145c1c0a2a2e9d0bb6111f92c6ddc3a79339df2 /src/main.c
parentf47f25f9420e094f9eafe68b0844b860033da7cc (diff)
Library names - Only link with used foreign libraries
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main.c b/src/main.c
index eead1daf3..6e9afda3d 100644
--- a/src/main.c
+++ b/src/main.c
@@ -235,13 +235,14 @@ int main(int argc, char **argv) {
timings_start_section(&timings, str_lit("msvc-link"));
- gbString lib_str = gb_string_make(heap_allocator(), "\"Kernel32.lib\"");
+ gbString lib_str = gb_string_make(heap_allocator(), "");
// defer (gb_string_free(lib_str));
char lib_str_buf[1024] = {0};
- for_array(i, checker.info.foreign_libraries) {
- String lib = checker.info.foreign_libraries.e[i];
+ for_array(i, ir_gen.module.foreign_library_paths) {
+ String lib = ir_gen.module.foreign_library_paths.e[i];
+ gb_printf_err("Linking lib: %.*s\n", LIT(lib));
isize len = gb_snprintf(lib_str_buf, gb_size_of(lib_str_buf),
- " \"%.*s.lib\"", LIT(lib));
+ " \"%.*s\"", LIT(lib));
lib_str = gb_string_appendc(lib_str, lib_str_buf);
}