diff options
-rw-r--r-- | Makefile | 50 | ||||
-rw-r--r-- | data/data_generator.rb (renamed from data_generator.rb) | 0 | ||||
-rw-r--r-- | test/graphemetest.c (renamed from graphemetest.c) | 4 | ||||
-rw-r--r-- | test/normtest.c (renamed from normtest.c) | 4 | ||||
-rw-r--r-- | test/printproperty.c (renamed from printproperty.c) | 0 | ||||
-rw-r--r-- | test/tests.h (renamed from tests.h) | 2 |
6 files changed, 30 insertions, 30 deletions
@@ -25,7 +25,7 @@ all: c-library c-library: libutf8proc.a libutf8proc.$(SHLIB_EXT) clean: - rm -f utf8proc.o libutf8proc.a libutf8proc.$(SHLIB_EXT) normtest graphemetest UnicodeData.txt DerivedCoreProperties.txt CompositionExclusions.txt CaseFolding.txt NormalizationTest.txt GraphemeBreakTest.txt + rm -f utf8proc.o libutf8proc.a libutf8proc.$(SHLIB_EXT) test/normtest test/graphemetest data/UnicodeData.txt data/DerivedCoreProperties.txt data/CompositionExclusions.txt data/CaseFolding.txt data/NormalizationTest.txt data/GraphemeBreakTest.txt $(MAKE) -C bench clean update: utf8proc_data.c.new @@ -33,23 +33,23 @@ update: utf8proc_data.c.new # real targets -utf8proc_data.c.new: data_generator.rb UnicodeData.txt GraphemeBreakProperty.txt DerivedCoreProperties.txt CompositionExclusions.txt CaseFolding.txt - $(RUBY) data_generator.rb < UnicodeData.txt > utf8proc_data.c.new +utf8proc_data.c.new: data/data_generator.rb data/UnicodeData.txt data/GraphemeBreakProperty.txt data/DerivedCoreProperties.txt data/CompositionExclusions.txt data/CaseFolding.txt + (cd data; $(RUBY) data_generator.rb < UnicodeData.txt) > utf8proc_data.c.new -UnicodeData.txt: - $(CURL) -O http://www.unicode.org/Public/UNIDATA/UnicodeData.txt +data/UnicodeData.txt: + $(CURL) -o $@ -O http://www.unicode.org/Public/UNIDATA/UnicodeData.txt -GraphemeBreakProperty.txt: - $(CURL) -O http://www.unicode.org/Public/UCD/latest/ucd/auxiliary/GraphemeBreakProperty.txt +data/GraphemeBreakProperty.txt: + $(CURL) -o $@ -O http://www.unicode.org/Public/UCD/latest/ucd/auxiliary/GraphemeBreakProperty.txt -DerivedCoreProperties.txt: - $(CURL) -O http://www.unicode.org/Public/UNIDATA/DerivedCoreProperties.txt +data/DerivedCoreProperties.txt: + $(CURL) -o $@ -O http://www.unicode.org/Public/UNIDATA/DerivedCoreProperties.txt -CompositionExclusions.txt: - $(CURL) -O http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt +data/CompositionExclusions.txt: + $(CURL) -o $@ -O http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt -CaseFolding.txt: - $(CURL) -O http://www.unicode.org/Public/UNIDATA/CaseFolding.txt +data/CaseFolding.txt: + $(CURL) -o $@ -O http://www.unicode.org/Public/UNIDATA/CaseFolding.txt utf8proc.o: utf8proc.h utf8proc.c utf8proc_data.c $(cc) -c -o utf8proc.o utf8proc.c @@ -68,21 +68,21 @@ libutf8proc.dylib: utf8proc.o # Test programs -NormalizationTest.txt: - $(CURL) -O http://www.unicode.org/Public/UNIDATA/NormalizationTest.txt +data/NormalizationTest.txt: + $(CURL) -o $@ -O http://www.unicode.org/Public/UNIDATA/NormalizationTest.txt -GraphemeBreakTest.txt: +data/GraphemeBreakTest.txt: $(CURL) http://www.unicode.org/Public/UCD/latest/ucd/auxiliary/GraphemeBreakTest.txt | $(PERL) -pe 's,÷,/,g;s,×,+,g' > $@ -normtest: normtest.c utf8proc.o utf8proc.h tests.h - $(cc) normtest.c utf8proc.o -o $@ +test/normtest: test/normtest.c utf8proc.o utf8proc.h test/tests.h + $(cc) test/normtest.c utf8proc.o -o $@ -graphemetest: graphemetest.c utf8proc.o utf8proc.h tests.h - $(cc) graphemetest.c utf8proc.o -o $@ +test/graphemetest: test/graphemetest.c utf8proc.o utf8proc.h test/tests.h + $(cc) test/graphemetest.c utf8proc.o -o $@ -printproperty: printproperty.c utf8proc.o utf8proc.h tests.h - $(cc) printproperty.c utf8proc.o -o $@ +test/printproperty: test/printproperty.c utf8proc.o utf8proc.h test/tests.h + $(cc) test/printproperty.c utf8proc.o -o $@ -check: normtest NormalizationTest.txt graphemetest GraphemeBreakTest.txt - ./normtest - ./graphemetest +check: test/normtest data/NormalizationTest.txt test/graphemetest data/GraphemeBreakTest.txt + test/normtest data/NormalizationTest.txt + test/graphemetest data/GraphemeBreakTest.txt diff --git a/data_generator.rb b/data/data_generator.rb index 1439038..1439038 100644 --- a/data_generator.rb +++ b/data/data_generator.rb diff --git a/graphemetest.c b/test/graphemetest.c index 094fa7f..7914dc8 100644 --- a/graphemetest.c +++ b/test/graphemetest.c @@ -1,10 +1,10 @@ #include "tests.h" -int main(void) +int main(int argc, char **argv) { char *buf = NULL; size_t bufsize = 0; - FILE *f = fopen("GraphemeBreakTest.txt", "r"); + FILE *f = argc > 1 ? fopen(argv[1], "r") : NULL; uint8_t src[1024]; check(f != NULL, "error opening GraphemeBreakTest.txt"); diff --git a/normtest.c b/test/normtest.c index 6ccd813..7add4c6 100644 --- a/normtest.c +++ b/test/normtest.c @@ -7,11 +7,11 @@ free(src_norm); \ } -int main(void) +int main(int argc, char **argv) { char *buf = NULL; size_t bufsize = 0; - FILE *f = fopen("NormalizationTest.txt", "r"); + FILE *f = argc > 1 ? fopen(argv[1], "r") : NULL; char source[1024], NFC[1024], NFD[1024], NFKC[1024], NFKD[1024]; check(f != NULL, "error opening NormalizationTest.txt"); diff --git a/printproperty.c b/test/printproperty.c index 37e4fa3..37e4fa3 100644 --- a/printproperty.c +++ b/test/printproperty.c @@ -6,7 +6,7 @@ #include <string.h> #include <stdarg.h> -#include "utf8proc.h" +#include "../utf8proc.h" size_t lineno = 0; |