diff options
| author | Thomas Schmucker <ts@its1.de> | 2025-04-13 22:43:46 +0200 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2025-04-13 22:43:46 +0200 |
| commit | 7d956c533e9fd7d3bbb9a4a8b7f89f0fe54d4bc3 (patch) | |
| tree | ea1c5bc19dfe6bacad2d377378c460ee5284e74e /makefile | |
| parent | 85fe3b67a67825dfc5e43959f001b2a7159dc23f (diff) | |
| download | libcsv-7d956c533e9fd7d3bbb9a4a8b7f89f0fe54d4bc3.tar.gz libcsv-7d956c533e9fd7d3bbb9a4a8b7f89f0fe54d4bc3.tar.bz2 libcsv-7d956c533e9fd7d3bbb9a4a8b7f89f0fe54d4bc3.zip | |
first draft
Diffstat (limited to 'makefile')
| -rw-r--r-- | makefile | 32 |
1 files changed, 10 insertions, 22 deletions
| @@ -1,28 +1,16 @@ | |||
| 1 | include config.mk | 1 | .PHONY: all lib test tests clean |
| 2 | 2 | ||
| 3 | all: csv-test csv-perf seq-read csv-tutorial | 3 | all: lib |
| 4 | 4 | ||
| 5 | csv-test: csv-test.c csv.c csv.h | 5 | lib tests: |
| 6 | $(CC) $(CFLAGS-TEST) -DNDEBUG -o $@ csv-test.c csv.c | 6 | $(MAKE) -C $@ |
| 7 | ./$@ | ||
| 8 | 7 | ||
| 9 | coverage: csv-test | 8 | test: 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 | |||
| 13 | csv-perf: csv-perf.c csv.o csv.h | ||
| 14 | $(CC) $(CFLAGS) -o $@ csv-perf.c csv.o | ||
| 15 | |||
| 16 | seq-read: seq-read.c | ||
| 17 | $(CC) $(CFLAGS) -o $@ $< | ||
| 18 | |||
| 19 | csv-tutorial: csv-tutorial.c csv.o csv.h | ||
| 20 | $(CC) $(CFLAGS) -o $@ csv-tutorial.c csv.o | ||
| 21 | |||
| 22 | csv.o: csv.c csv.h | ||
| 23 | $(CC) $(CFLAGS) -DNDEBUG -o $@ -c $< | ||
| 24 | 10 | ||
| 25 | clean: | 11 | clean: |
| 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/ |
