aboutsummaryrefslogtreecommitdiff
path: root/make.c
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-07-02 00:34:12 +0200
committerThomas Voss <mail@thomasvoss.com> 2024-07-02 00:34:12 +0200
commitf05c9eddc9f4dff41016b5363925e59c2de671e2 (patch)
treef5c9bcaf2ed1def2f5f63b45192b093ae7413637 /make.c
parent82c4e29648e972de9eb0836cf3e9f89fc8cee7d8 (diff)
Completely rework how types are handled
Diffstat (limited to 'make.c')
-rw-r--r--make.c27
1 files changed, 1 insertions, 26 deletions
diff --git a/make.c b/make.c
index 4692189..5d9212b 100644
--- a/make.c
+++ b/make.c
@@ -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;