diff options
| author | 2016-12-31 09:07:40 -0500 | |
|---|---|---|
| committer | 2016-12-31 11:17:07 -0500 | |
| commit | 5be1b8e6e044cbd13ccc3e8fbbeab00ec576784b (patch) | |
| tree | c11f8471b7b6868d26721e4cb53edeec94b46bae /3rdparty/utf8proc/bench/Makefile | |
| parent | 11a44f2c75044add678d5fcae40365ba873ff6ff (diff) | |
Introduced utf8proc and created wrapper code to expose a prettier API
Diffstat (limited to '3rdparty/utf8proc/bench/Makefile')
| -rw-r--r-- | 3rdparty/utf8proc/bench/Makefile | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/3rdparty/utf8proc/bench/Makefile b/3rdparty/utf8proc/bench/Makefile new file mode 100644 index 00000000000..ea12dcbba27 --- /dev/null +++ b/3rdparty/utf8proc/bench/Makefile @@ -0,0 +1,39 @@ +CURL=curl + +CC = cc +CFLAGS = -O2 -std=c99 -pedantic -Wall + +all: bench + +LIBUTF8PROC = ../utf8proc.o + +bench: bench.o util.o $(LIBUTF8PROC) + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ bench.o util.o $(LIBUTF8PROC) + +DATAURL = https://raw.githubusercontent.com/duerst/eprun/master/benchmark +DATAFILES = Deutsch_.txt Japanese_.txt Korean_.txt Vietnamese_.txt + +$(DATAFILES): + $(CURL) -O $(DATAURL)/$@ + +bench.out: $(DATAFILES) bench + ./bench -nfkc $(DATAFILES) > $@ + +# you may need make CPPFLAGS=... LDFLAGS=... to help it find ICU +icu: icu.o util.o + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ icu.o util.o -licuuc + +icu.out: $(DATAFILES) icu + ./icu $(DATAFILES) > $@ + +unistring: unistring.o util.o + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ unistring.o util.o -lunistring + +unistring.out: $(DATAFILES) unistring + ./unistring $(DATAFILES) > $@ + +.c.o: + $(CC) $(CPPFLAGS) -I.. $(CFLAGS) -c -o $@ $< + +clean: + rm -rf *.o *.txt bench *.out icu unistring |
