diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-07-02 00:34:12 +0200 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-07-02 00:34:12 +0200 |
commit | f05c9eddc9f4dff41016b5363925e59c2de671e2 (patch) | |
tree | f5c9bcaf2ed1def2f5f63b45192b093ae7413637 /make.c | |
parent | 82c4e29648e972de9eb0836cf3e9f89fc8cee7d8 (diff) |
Completely rework how types are handled
Diffstat (limited to 'make.c')
-rw-r--r-- | make.c | 27 |
1 files changed, 1 insertions, 26 deletions
@@ -61,7 +61,7 @@ static void mkgmp(int); static bool tagvalid(const char *); static void chk_cpu_flags(void); static int globerr(const char *, int); -static tjob cc, cc_test, gperf; +static tjob cc, cc_test; static void usage(void) @@ -158,14 +158,7 @@ main(int argc, char **argv) glob_t g; - /* GNU Perf files */ - assert(glob("src/*.gperf", 0, globerr, &g) == 0); - for (size_t i = 0; i < g.gl_pathc; i++) - tpenq(&tp, gperf, g.gl_pathv[i], NULL); - tpwait(&tp); - /* C files */ - globfree(&g); assert(glob("src/*.c", 0, globerr, &g) == 0); for (size_t i = 0; i < g.gl_pathc; i++) tpenq(&tp, cc, g.gl_pathv[i], NULL); @@ -268,24 +261,6 @@ out: } void -gperf(void *arg) -{ - struct strs cmd = {0}; - char *dst = swpext(arg, "gen.c"), *src = arg; - - if (!fflag && fmdnewer(dst, src)) - goto out; - - strspushl(&cmd, "gperf", src, "--output-file", dst); - - cmdput(cmd); - cmdexec(cmd); - strsfree(&cmd); -out: - free(dst); -} - -void ld(void) { glob_t g; |