Lines Matching defs:BUILDDIR

2 BUILDDIR ?= .
5 TARGET ?= $(BUILDDIR)/lfs
7 TARGET ?= $(BUILDDIR)/liblfs.a
22 OBJ := $(SRC:%.c=$(BUILDDIR)/%.o)
23 DEP := $(SRC:%.c=$(BUILDDIR)/%.d)
24 ASM := $(SRC:%.c=$(BUILDDIR)/%.s)
25 CI := $(SRC:%.c=$(BUILDDIR)/%.ci)
26 GCDA := $(SRC:%.c=$(BUILDDIR)/%.t.gcda)
32 TEST_RUNNER ?= $(BUILDDIR)/runners/test_runner
33 TEST_A := $(TESTS:%.toml=$(BUILDDIR)/%.t.a.c) \
34 $(TEST_SRC:%.c=$(BUILDDIR)/%.t.a.c)
49 BENCH_RUNNER ?= $(BUILDDIR)/runners/bench_runner
50 BENCH_A := $(BENCHES:%.toml=$(BUILDDIR)/%.b.a.c) \
51 $(BENCH_SRC:%.c=$(BUILDDIR)/%.b.a.c)
156 # this is a bit of a hack, but we want to make sure the BUILDDIR
158 ifneq ($(BUILDDIR),.)
160 $(addprefix $(BUILDDIR)/,$(dir \
203 code: $(OBJ) $(BUILDDIR)/lfs.code.csv
209 ./scripts/code.py $^ $(CODEFLAGS) -d $(BUILDDIR)/lfs.code.csv
214 data: $(OBJ) $(BUILDDIR)/lfs.data.csv
220 ./scripts/data.py $^ $(DATAFLAGS) -d $(BUILDDIR)/lfs.data.csv
225 stack: $(CI) $(BUILDDIR)/lfs.stack.csv
231 ./scripts/stack.py $^ $(STACKFLAGS) -d $(BUILDDIR)/lfs.stack.csv
237 $(BUILDDIR)/lfs.code.csv \
238 $(BUILDDIR)/lfs.data.csv \
239 $(BUILDDIR)/lfs.stack.csv
260 $(BUILDDIR)/lfs.code.csv \
261 $(BUILDDIR)/lfs.data.csv \
262 $(BUILDDIR)/lfs.stack.csv \
268 structs: $(OBJ) $(BUILDDIR)/lfs.structs.csv
274 ./scripts/structs.py $^ $(STRUCTSFLAGS) -d $(BUILDDIR)/lfs.structs.csv
279 cov: $(GCDA) $(BUILDDIR)/lfs.cov.csv
289 $(COVFLAGS) -d $(BUILDDIR)/lfs.cov.csv)
294 perf: $(BENCH_PERF) $(BUILDDIR)/lfs.perf.csv
304 $(PERFFLAGS) -d $(BUILDDIR)/lfs.perf.csv)
309 perfbd: $(BENCH_TRACE) $(BUILDDIR)/lfs.perfbd.csv
319 $(PERFBDFLAGS) -d $(BUILDDIR)/lfs.perfbd.csv)
324 $(BUILDDIR)/lfs.code.csv \
325 $(BUILDDIR)/lfs.data.csv \
326 $(BUILDDIR)/lfs.stack.csv \
327 $(BUILDDIR)/lfs.structs.csv
349 $(BUILDDIR)/lfs.code.csv \
350 $(BUILDDIR)/lfs.data.csv \
351 $(BUILDDIR)/lfs.stack.csv \
352 $(BUILDDIR)/lfs.structs.csv \
392 testmarks: $(TEST_CSV) $(BUILDDIR)/lfs.test.csv
404 $(SUMMARYFLAGS) -d $(BUILDDIR)/lfs.test.csv)
443 benchmarks: $(BENCH_CSV) $(BUILDDIR)/lfs.bench.csv
459 $(SUMMARYFLAGS) -d $(BUILDDIR)/lfs.bench.csv)
469 $(BUILDDIR)/lfs: $(OBJ)
472 $(BUILDDIR)/liblfs.a: $(OBJ)
475 $(BUILDDIR)/lfs.code.csv: $(OBJ)
478 $(BUILDDIR)/lfs.data.csv: $(OBJ)
481 $(BUILDDIR)/lfs.stack.csv: $(CI)
484 $(BUILDDIR)/lfs.structs.csv: $(OBJ)
487 $(BUILDDIR)/lfs.cov.csv: $(GCDA)
492 $(BUILDDIR)/lfs.perf.csv: $(BENCH_PERF)
497 $(BUILDDIR)/lfs.perfbd.csv: $(BENCH_TRACE)
502 $(BUILDDIR)/lfs.test.csv: $(TEST_CSV)
505 $(BUILDDIR)/lfs.bench.csv: $(BENCH_CSV)
508 $(BUILDDIR)/runners/test_runner: $(TEST_OBJ)
511 $(BUILDDIR)/runners/bench_runner: $(BENCH_OBJ)
516 $(BUILDDIR)/%.o $(BUILDDIR)/%.ci: %.c
517 $(CC) -c -MMD $(CFLAGS) $< -o $(BUILDDIR)/$*.o
519 $(BUILDDIR)/%.o $(BUILDDIR)/%.ci: $(BUILDDIR)/%.c
520 $(CC) -c -MMD $(CFLAGS) $< -o $(BUILDDIR)/$*.o
522 $(BUILDDIR)/%.s: %.c
525 $(BUILDDIR)/%.c: %.a.c
528 $(BUILDDIR)/%.c: $(BUILDDIR)/%.a.c
531 $(BUILDDIR)/%.t.a.c: %.toml
534 $(BUILDDIR)/%.t.a.c: %.c $(TESTS)
537 $(BUILDDIR)/%.b.a.c: %.toml
540 $(BUILDDIR)/%.b.a.c: %.c $(BENCHES)
546 rm -f $(BUILDDIR)/lfs
547 rm -f $(BUILDDIR)/liblfs.a
548 rm -f $(BUILDDIR)/lfs.code.csv
549 rm -f $(BUILDDIR)/lfs.data.csv
550 rm -f $(BUILDDIR)/lfs.stack.csv
551 rm -f $(BUILDDIR)/lfs.structs.csv
552 rm -f $(BUILDDIR)/lfs.cov.csv
553 rm -f $(BUILDDIR)/lfs.perf.csv
554 rm -f $(BUILDDIR)/lfs.perfbd.csv
555 rm -f $(BUILDDIR)/lfs.test.csv
556 rm -f $(BUILDDIR)/lfs.bench.csv