Commit 5dde3cd3bd

Andrew Kelley <andrew@ziglang.org>
2019-09-08 21:09:05
move logic for propagating framework dirs to zig cc
1 parent ec13fa3
Changed files (2)
src/codegen.cpp
@@ -8774,6 +8774,11 @@ void add_cc_args(CodeGen *g, ZigList<const char *> &args, const char *out_dep_pa
         }
     }
 
+    for (size_t i = 0; i < g->framework_dirs.length; i += 1) {
+        args.append("-iframework");
+        args.append(g->framework_dirs.at(i));
+    }
+
     //note(dimenus): appending libc headers before c_headers breaks intrinsics 
     //and other compiler specific items
     // According to Rich Felker libc headers are supposed to go before C language headers.
src/main.cpp
@@ -784,9 +784,7 @@ int main(int argc, char **argv) {
                 } else if (strcmp(arg, "--library-path") == 0 || strcmp(arg, "-L") == 0) {
                     lib_dirs.append(argv[i]);
                 } else if (strcmp(arg, "-F") == 0) {
-                    framework_dirs.append(argv[i]); // embedded linker
-                    clang_argv.append("-iframework"); // embedded clang
-                    clang_argv.append(argv[i]);
+                    framework_dirs.append(argv[i]);
                 } else if (strcmp(arg, "--library") == 0 || strcmp(arg, "-l") == 0) {
                     if (strcmp(argv[i], "c") == 0)
                         have_libc = true;