aboutsummaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2025-04-13 22:43:46 +0200
committerThomas Schmucker <ts@its1.de>2025-04-13 22:43:46 +0200
commit7d956c533e9fd7d3bbb9a4a8b7f89f0fe54d4bc3 (patch)
treeea1c5bc19dfe6bacad2d377378c460ee5284e74e /makefile
parent85fe3b67a67825dfc5e43959f001b2a7159dc23f (diff)
downloadlibcsv-7d956c533e9fd7d3bbb9a4a8b7f89f0fe54d4bc3.tar.gz
libcsv-7d956c533e9fd7d3bbb9a4a8b7f89f0fe54d4bc3.tar.bz2
libcsv-7d956c533e9fd7d3bbb9a4a8b7f89f0fe54d4bc3.zip
first draft
Diffstat (limited to 'makefile')
-rw-r--r--makefile32
1 files changed, 10 insertions, 22 deletions
diff --git a/makefile b/makefile
index 5b850c7..db36c5c 100644
--- a/makefile
+++ b/makefile
@@ -1,28 +1,16 @@
1include config.mk 1.PHONY: all lib test tests clean
2 2
3all: csv-test csv-perf seq-read csv-tutorial 3all: lib
4 4
5csv-test: csv-test.c csv.c csv.h 5lib tests:
6 $(CC) $(CFLAGS-TEST) -DNDEBUG -o $@ csv-test.c csv.c 6 $(MAKE) -C $@
7 ./$@
8 7
9coverage: csv-test 8test: tests
10 llvm-profdata merge -sparse default.profraw -o csv-test.profdata 9 build/tester
11 llvm-cov show ./csv-test -instr-profile=csv-test.profdata
12
13csv-perf: csv-perf.c csv.o csv.h
14 $(CC) $(CFLAGS) -o $@ csv-perf.c csv.o
15
16seq-read: seq-read.c
17 $(CC) $(CFLAGS) -o $@ $<
18
19csv-tutorial: csv-tutorial.c csv.o csv.h
20 $(CC) $(CFLAGS) -o $@ csv-tutorial.c csv.o
21
22csv.o: csv.c csv.h
23 $(CC) $(CFLAGS) -DNDEBUG -o $@ -c $<
24 10
25clean: 11clean:
26 rm -f csv-test csv-perf seq-read csv.o csv-tutorial 12 $(MAKE) -C lib clean
13 $(MAKE) -C tests clean
14 rm -rf build
27 15
28.PHONY: all clean coverage 16# Testdaten: https://excelbianalytics.com/wp/downloads-18-sample-csv-files-data-sets-for-testing-sales/