OLD | NEW |
| (Empty) |
1 # Copyright 2009 The RE2 Authors. All Rights Reserved. | |
2 # Use of this source code is governed by a BSD-style | |
3 # license that can be found in the LICENSE file. | |
4 | |
5 # Bazel (http://bazel.io/) BUILD file for RE2. | |
6 | |
7 licenses(["notice"]) | |
8 | |
9 cc_library( | |
10 name = "re2", | |
11 srcs = [ | |
12 "re2/bitstate.cc", | |
13 "re2/compile.cc", | |
14 "re2/dfa.cc", | |
15 "re2/filtered_re2.cc", | |
16 "re2/mimics_pcre.cc", | |
17 "re2/nfa.cc", | |
18 "re2/onepass.cc", | |
19 "re2/parse.cc", | |
20 "re2/perl_groups.cc", | |
21 "re2/prefilter.cc", | |
22 "re2/prefilter.h", | |
23 "re2/prefilter_tree.cc", | |
24 "re2/prefilter_tree.h", | |
25 "re2/prog.cc", | |
26 "re2/prog.h", | |
27 "re2/re2.cc", | |
28 "re2/regexp.cc", | |
29 "re2/regexp.h", | |
30 "re2/set.cc", | |
31 "re2/simplify.cc", | |
32 "re2/stringpiece.cc", | |
33 "re2/tostring.cc", | |
34 "re2/unicode_casefold.cc", | |
35 "re2/unicode_casefold.h", | |
36 "re2/unicode_groups.cc", | |
37 "re2/unicode_groups.h", | |
38 "re2/walker-inl.h", | |
39 "util/atomicops.h", | |
40 "util/flags.h", | |
41 "util/hash.cc", | |
42 "util/logging.cc", | |
43 "util/logging.h", | |
44 "util/mutex.h", | |
45 "util/rune.cc", | |
46 "util/sparse_array.h", | |
47 "util/sparse_set.h", | |
48 "util/stringprintf.cc", | |
49 "util/strutil.cc", | |
50 "util/utf.h", | |
51 "util/util.h", | |
52 "util/valgrind.cc", | |
53 "util/valgrind.h", | |
54 ], | |
55 hdrs = [ | |
56 "re2/filtered_re2.h", | |
57 "re2/re2.h", | |
58 "re2/set.h", | |
59 "re2/stringpiece.h", | |
60 "re2/variadic_function.h", | |
61 ], | |
62 includes = ["."], | |
63 linkopts = ["-pthread"], | |
64 visibility = ["//visibility:public"], | |
65 ) | |
66 | |
67 cc_library( | |
68 name = "test", | |
69 testonly = 1, | |
70 srcs = [ | |
71 "re2/testing/backtrack.cc", | |
72 "re2/testing/dump.cc", | |
73 "re2/testing/exhaustive_tester.cc", | |
74 "re2/testing/null_walker.cc", | |
75 "re2/testing/regexp_generator.cc", | |
76 "re2/testing/string_generator.cc", | |
77 "re2/testing/tester.cc", | |
78 "util/pcre.cc", | |
79 "util/random.cc", | |
80 "util/test.cc", | |
81 "util/thread.cc", | |
82 ], | |
83 hdrs = [ | |
84 "re2/testing/exhaustive_tester.h", | |
85 "re2/testing/regexp_generator.h", | |
86 "re2/testing/string_generator.h", | |
87 "re2/testing/tester.h", | |
88 "util/pcre.h", | |
89 "util/random.h", | |
90 "util/test.h", | |
91 "util/thread.h", | |
92 ], | |
93 includes = ["."], | |
94 deps = [":re2"], | |
95 ) | |
96 | |
97 load("re2_test", "re2_test") | |
98 | |
99 re2_test("charclass_test") | |
100 re2_test("compile_test") | |
101 re2_test("filtered_re2_test") | |
102 re2_test("mimics_pcre_test") | |
103 re2_test("parse_test") | |
104 re2_test("possible_match_test") | |
105 re2_test("re2_test") | |
106 re2_test("re2_arg_test") | |
107 re2_test("regexp_test") | |
108 re2_test("required_prefix_test") | |
109 re2_test("search_test") | |
110 re2_test("set_test") | |
111 re2_test("simplify_test") | |
112 re2_test("string_generator_test") | |
113 | |
114 re2_test("dfa_test") | |
115 re2_test("exhaustive1_test") | |
116 re2_test("exhaustive2_test") | |
117 re2_test("exhaustive3_test") | |
118 re2_test("exhaustive_test") | |
119 re2_test("random_test") | |
120 | |
121 # TODO: Add support for regexp_benchmark. | |
OLD | NEW |