diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2016-02-13 23:04:12 -0700 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2016-02-13 23:04:12 -0700 |
| commit | 87922bfae0cbb90bd8e05a00c51a0c737ef3245f (patch) | |
| tree | ab67af54c5a465a4ae82d8f854cf443f80a2aac6 /src/parseh.cpp | |
| parent | fb8700de6cd4bb9cd8060112e2c0b4077448b5bd (diff) | |
| download | zig-87922bfae0cbb90bd8e05a00c51a0c737ef3245f.tar.gz zig-87922bfae0cbb90bd8e05a00c51a0c737ef3245f.zip | |
parseh: ZIG_PARSEH_CFLAGS -> ZIG_NATIVE_PARSEH_CFLAGS
Diffstat (limited to 'src/parseh.cpp')
| -rw-r--r-- | src/parseh.cpp | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/src/parseh.cpp b/src/parseh.cpp index 3aa2d3f128..96b34ddca4 100644 --- a/src/parseh.cpp +++ b/src/parseh.cpp @@ -1540,21 +1540,23 @@ int parse_h_file(ImportTableEntry *import, ZigList<ErrorMsg *> *errors, const ch clang_argv.append("-x"); clang_argv.append("c"); - char *ZIG_PARSEH_CFLAGS = getenv("ZIG_PARSEH_CFLAGS"); - if (ZIG_PARSEH_CFLAGS) { - Buf tmp_buf = BUF_INIT; - char *start = ZIG_PARSEH_CFLAGS; - char *space = strstr(start, " "); - while (space) { - if (space - start > 0) { - buf_init_from_mem(&tmp_buf, start, space - start); - clang_argv.append(buf_ptr(buf_create_from_buf(&tmp_buf))); + if (c->codegen->is_native_target) { + char *ZIG_PARSEH_CFLAGS = getenv("ZIG_NATIVE_PARSEH_CFLAGS"); + if (ZIG_PARSEH_CFLAGS) { + Buf tmp_buf = BUF_INIT; + char *start = ZIG_PARSEH_CFLAGS; + char *space = strstr(start, " "); + while (space) { + if (space - start > 0) { + buf_init_from_mem(&tmp_buf, start, space - start); + clang_argv.append(buf_ptr(buf_create_from_buf(&tmp_buf))); + } + start = space + 1; + space = strstr(start, " "); } - start = space + 1; - space = strstr(start, " "); + buf_init_from_str(&tmp_buf, start); + clang_argv.append(buf_ptr(buf_create_from_buf(&tmp_buf))); } - buf_init_from_str(&tmp_buf, start); - clang_argv.append(buf_ptr(buf_create_from_buf(&tmp_buf))); } clang_argv.append("-isystem"); |
