Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(164)

Side by Side Diff: third_party/re2/Makefile

Issue 1530113002: Revert of Update re2 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/re2/CONTRIBUTORS ('k') | third_party/re2/README » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2009 The RE2 Authors. All Rights Reserved. 1 # Copyright 2009 The RE2 Authors. All Rights Reserved.
2 # Use of this source code is governed by a BSD-style 2 # Use of this source code is governed by a BSD-style
3 # license that can be found in the LICENSE file. 3 # license that can be found in the LICENSE file.
4 4
5 all: obj/libre2.a obj/so/libre2.so
6
5 # to build against PCRE for testing or benchmarking, 7 # to build against PCRE for testing or benchmarking,
6 # uncomment the next two lines 8 # uncomment the next two lines
7 # CCPCRE=-I/usr/local/include -DUSEPCRE 9 # CCPCRE=-I/usr/local/include -DUSEPCRE
8 # LDPCRE=-L/usr/local/lib -lpcre 10 # LDPCRE=-L/usr/local/lib -lpcre
9 11
10 CXX?=g++ 12 CXX=g++
11 CXXFLAGS?=-O3 -g # can override 13 CXXFLAGS=-Wall -O3 -g -pthread # can override
12 RE2_CXXFLAGS?=-Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializer s -I. $(CCPCRE) # required 14 RE2_CXXFLAGS=-Wno-sign-compare -c -I. $(CCPCRE) # required
13 LDFLAGS?=-pthread 15 LDFLAGS=-pthread
14 AR?=ar 16 AR=ar
15 ARFLAGS?=rsc 17 ARFLAGS=rsc
16 NM?=nm 18 NM=nm
17 NMFLAGS?=-p 19 NMFLAGS=-p
18 20
19 # Variables mandated by GNU, the arbiter of all good taste on the internet. 21 # Variables mandated by GNU, the arbiter of all good taste on the internet.
20 # http://www.gnu.org/prep/standards/standards.html 22 # http://www.gnu.org/prep/standards/standards.html
21 prefix=/usr/local 23 prefix=/usr/local
22 exec_prefix=$(prefix) 24 exec_prefix=$(prefix)
23 bindir=$(exec_prefix)/bin 25 bindir=$(exec_prefix)/bin
24 includedir=$(prefix)/include 26 includedir=$(prefix)/include
25 libdir=$(exec_prefix)/lib 27 libdir=$(exec_prefix)/lib
26 INSTALL=install 28 INSTALL=install
27 INSTALL_PROGRAM=$(INSTALL) 29 INSTALL_PROGRAM=$(INSTALL)
28 INSTALL_DATA=$(INSTALL) -m 644 30 INSTALL_DATA=$(INSTALL) -m 644
29 31
30 # ABI version 32 # ABI version
31 # http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html 33 # http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
32 SONAME=0 34 SONAME=0
33 35
34 # To rebuild the Tables generated by Perl and Python scripts (requires Internet 36 # To rebuild the Tables generated by Perl and Python scripts (requires Internet
35 # access for Unicode data), uncomment the following line: 37 # access for Unicode data), uncomment the following line:
36 # REBUILD_TABLES=1 38 # REBUILD_TABLES=1
37 39
38 ifeq ($(shell uname),Darwin) 40 ifeq ($(shell uname),Darwin)
39 SOEXT=dylib 41 MAKE_SHARED_LIBRARY=$(CXX) -dynamiclib $(LDFLAGS) -exported_symbols_list libre2. symbols.darwin
40 SOEXTVER=$(SONAME).$(SOEXT)
41 SOEXTVER00=$(SONAME).0.0.$(SOEXT)
42 MAKE_SHARED_LIBRARY=$(CXX) -dynamiclib $(LDFLAGS) -Wl,-install_name,@rpath/libre 2.$(SOEXTVER) -exported_symbols_list libre2.symbols.darwin
43 else ifeq ($(shell uname),SunOS)
44 SOEXT=so
45 SOEXTVER=$(SOEXT).$(SONAME)
46 SOEXTVER00=$(SOEXT).$(SONAME).0.0
47 MAKE_SHARED_LIBRARY=$(CXX) -shared -Wl,-soname,libre2.$(SOEXTVER),-M,libre2.symb ols $(LDFLAGS)
48 else 42 else
49 SOEXT=so 43 MAKE_SHARED_LIBRARY=$(CXX) -shared -Wl,-soname,libre2.so.$(SONAME),--version-scr ipt=libre2.symbols $(LDFLAGS)
50 SOEXTVER=$(SOEXT).$(SONAME)
51 SOEXTVER00=$(SOEXT).$(SONAME).0.0
52 MAKE_SHARED_LIBRARY=$(CXX) -shared -Wl,-soname,libre2.$(SOEXTVER),--version-scri pt,libre2.symbols $(LDFLAGS)
53 endif 44 endif
54 45
55 all: obj/libre2.a obj/so/libre2.$(SOEXT)
56
57 INSTALL_HFILES=\ 46 INSTALL_HFILES=\
58 re2/filtered_re2.h\ 47 re2/filtered_re2.h\
59 re2/re2.h\ 48 re2/re2.h\
60 re2/set.h\ 49 re2/set.h\
61 re2/stringpiece.h\ 50 re2/stringpiece.h\
62 re2/variadic_function.h\ 51 re2/variadic_function.h\
63 52
64 HFILES=\ 53 HFILES=\
54 util/arena.h\
65 util/atomicops.h\ 55 util/atomicops.h\
66 util/benchmark.h\ 56 util/benchmark.h\
67 util/flags.h\ 57 util/flags.h\
68 util/logging.h\ 58 util/logging.h\
69 util/mutex.h\ 59 util/mutex.h\
70 util/pcre.h\ 60 util/pcre.h\
71 util/random.h\ 61 util/random.h\
72 util/sparse_array.h\ 62 util/sparse_array.h\
73 util/sparse_set.h\ 63 util/sparse_set.h\
74 util/test.h\ 64 util/test.h\
75 util/thread.h\
76 util/utf.h\ 65 util/utf.h\
77 util/util.h\ 66 util/util.h\
78 util/valgrind.h\ 67 util/valgrind.h\
79 re2/filtered_re2.h\ 68 re2/filtered_re2.h\
80 re2/prefilter.h\ 69 re2/prefilter.h\
81 re2/prefilter_tree.h\ 70 re2/prefilter_tree.h\
82 re2/prog.h\ 71 re2/prog.h\
83 re2/re2.h\ 72 re2/re2.h\
84 re2/regexp.h\ 73 re2/regexp.h\
85 re2/set.h\ 74 re2/set.h\
86 re2/stringpiece.h\ 75 re2/stringpiece.h\
87 re2/testing/exhaustive_tester.h\ 76 re2/testing/exhaustive_tester.h\
88 re2/testing/regexp_generator.h\ 77 re2/testing/regexp_generator.h\
89 re2/testing/string_generator.h\ 78 re2/testing/string_generator.h\
90 re2/testing/tester.h\ 79 re2/testing/tester.h\
91 re2/unicode_casefold.h\ 80 re2/unicode_casefold.h\
92 re2/unicode_groups.h\ 81 re2/unicode_groups.h\
93 re2/variadic_function.h\ 82 re2/variadic_function.h\
94 re2/walker-inl.h\ 83 re2/walker-inl.h\
95 84
96 OFILES=\ 85 OFILES=\
86 obj/util/arena.o\
97 obj/util/hash.o\ 87 obj/util/hash.o\
98 obj/util/logging.o\
99 obj/util/rune.o\ 88 obj/util/rune.o\
89 obj/util/stringpiece.o\
100 obj/util/stringprintf.o\ 90 obj/util/stringprintf.o\
101 obj/util/strutil.o\ 91 obj/util/strutil.o\
102 obj/util/valgrind.o\ 92 obj/util/valgrind.o\
103 obj/re2/bitstate.o\ 93 obj/re2/bitstate.o\
104 obj/re2/compile.o\ 94 obj/re2/compile.o\
105 obj/re2/dfa.o\ 95 obj/re2/dfa.o\
106 obj/re2/filtered_re2.o\ 96 obj/re2/filtered_re2.o\
107 obj/re2/mimics_pcre.o\ 97 obj/re2/mimics_pcre.o\
108 obj/re2/nfa.o\ 98 obj/re2/nfa.o\
109 obj/re2/onepass.o\ 99 obj/re2/onepass.o\
110 obj/re2/parse.o\ 100 obj/re2/parse.o\
111 obj/re2/perl_groups.o\ 101 obj/re2/perl_groups.o\
112 obj/re2/prefilter.o\ 102 obj/re2/prefilter.o\
113 obj/re2/prefilter_tree.o\ 103 obj/re2/prefilter_tree.o\
114 obj/re2/prog.o\ 104 obj/re2/prog.o\
115 obj/re2/re2.o\ 105 obj/re2/re2.o\
116 obj/re2/regexp.o\ 106 obj/re2/regexp.o\
117 obj/re2/set.o\ 107 obj/re2/set.o\
118 obj/re2/simplify.o\ 108 obj/re2/simplify.o\
119 obj/re2/stringpiece.o\
120 obj/re2/tostring.o\ 109 obj/re2/tostring.o\
121 obj/re2/unicode_casefold.o\ 110 obj/re2/unicode_casefold.o\
122 obj/re2/unicode_groups.o\ 111 obj/re2/unicode_groups.o\
123 112
124 TESTOFILES=\ 113 TESTOFILES=\
125 obj/util/pcre.o\ 114 obj/util/pcre.o\
126 obj/util/random.o\ 115 obj/util/random.o\
127 obj/util/thread.o\ 116 obj/util/thread.o\
128 obj/re2/testing/backtrack.o\ 117 obj/re2/testing/backtrack.o\
129 obj/re2/testing/dump.o\ 118 obj/re2/testing/dump.o\
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
162 STESTS=$(patsubst obj/%,obj/so/%,$(TESTS)) 151 STESTS=$(patsubst obj/%,obj/so/%,$(TESTS))
163 SBIGTESTS=$(patsubst obj/%,obj/so/%,$(BIGTESTS)) 152 SBIGTESTS=$(patsubst obj/%,obj/so/%,$(BIGTESTS))
164 153
165 DOFILES=$(patsubst obj/%,obj/dbg/%,$(OFILES)) 154 DOFILES=$(patsubst obj/%,obj/dbg/%,$(OFILES))
166 DTESTOFILES=$(patsubst obj/%,obj/dbg/%,$(TESTOFILES)) 155 DTESTOFILES=$(patsubst obj/%,obj/dbg/%,$(TESTOFILES))
167 DTESTS=$(patsubst obj/%,obj/dbg/%,$(TESTS)) 156 DTESTS=$(patsubst obj/%,obj/dbg/%,$(TESTS))
168 DBIGTESTS=$(patsubst obj/%,obj/dbg/%,$(BIGTESTS)) 157 DBIGTESTS=$(patsubst obj/%,obj/dbg/%,$(BIGTESTS))
169 158
170 obj/%.o: %.cc $(HFILES) 159 obj/%.o: %.cc $(HFILES)
171 @mkdir -p $$(dirname $@) 160 @mkdir -p $$(dirname $@)
172 » $(CXX) -c -o $@ $(CPPFLAGS) $(CXXFLAGS) $(RE2_CXXFLAGS) -DNDEBUG $*.cc 161 » $(CXX) -o $@ $(CPPFLAGS) $(CXXFLAGS) $(RE2_CXXFLAGS) -DNDEBUG $*.cc
173 162
174 obj/dbg/%.o: %.cc $(HFILES) 163 obj/dbg/%.o: %.cc $(HFILES)
175 @mkdir -p $$(dirname $@) 164 @mkdir -p $$(dirname $@)
176 » $(CXX) -c -o $@ $(CPPFLAGS) $(CXXFLAGS) $(RE2_CXXFLAGS) $*.cc 165 » $(CXX) -o $@ -fPIC $(CPPFLAGS) $(CXXFLAGS) $(RE2_CXXFLAGS) $*.cc
177 166
178 obj/so/%.o: %.cc $(HFILES) 167 obj/so/%.o: %.cc $(HFILES)
179 @mkdir -p $$(dirname $@) 168 @mkdir -p $$(dirname $@)
180 » $(CXX) -c -o $@ -fPIC $(CPPFLAGS) $(CXXFLAGS) $(RE2_CXXFLAGS) -DNDEBUG $ *.cc 169 » $(CXX) -o $@ -fPIC $(CPPFLAGS) $(CXXFLAGS) $(RE2_CXXFLAGS) -DNDEBUG $*.c c
181 170
182 obj/libre2.a: $(OFILES) 171 obj/libre2.a: $(OFILES)
183 @mkdir -p obj 172 @mkdir -p obj
184 $(AR) $(ARFLAGS) obj/libre2.a $(OFILES) 173 $(AR) $(ARFLAGS) obj/libre2.a $(OFILES)
185 174
186 obj/dbg/libre2.a: $(DOFILES) 175 obj/dbg/libre2.a: $(DOFILES)
187 @mkdir -p obj/dbg 176 @mkdir -p obj/dbg
188 $(AR) $(ARFLAGS) obj/dbg/libre2.a $(DOFILES) 177 $(AR) $(ARFLAGS) obj/dbg/libre2.a $(DOFILES)
189 178
190 obj/so/libre2.$(SOEXT): $(SOFILES) 179 obj/so/libre2.so: $(SOFILES)
191 @mkdir -p obj/so 180 @mkdir -p obj/so
192 » $(MAKE_SHARED_LIBRARY) -o obj/so/libre2.$(SOEXTVER) $(SOFILES) 181 » $(MAKE_SHARED_LIBRARY) -o $@.$(SONAME) $(SOFILES)
193 » ln -sf libre2.$(SOEXTVER) $@ 182 » ln -sf libre2.so.$(SONAME) $@
194 183
195 obj/test/%: obj/libre2.a obj/re2/testing/%.o $(TESTOFILES) obj/util/test.o 184 obj/test/%: obj/libre2.a obj/re2/testing/%.o $(TESTOFILES) obj/util/test.o
196 @mkdir -p obj/test 185 @mkdir -p obj/test
197 $(CXX) -o $@ obj/re2/testing/$*.o $(TESTOFILES) obj/util/test.o obj/libr e2.a $(LDFLAGS) $(LDPCRE) 186 $(CXX) -o $@ obj/re2/testing/$*.o $(TESTOFILES) obj/util/test.o obj/libr e2.a $(LDFLAGS) $(LDPCRE)
198 187
199 obj/dbg/test/%: obj/dbg/libre2.a obj/dbg/re2/testing/%.o $(DTESTOFILES) obj/dbg/ util/test.o 188 obj/dbg/test/%: obj/dbg/libre2.a obj/dbg/re2/testing/%.o $(DTESTOFILES) obj/dbg/ util/test.o
200 @mkdir -p obj/dbg/test 189 @mkdir -p obj/dbg/test
201 $(CXX) -o $@ obj/dbg/re2/testing/$*.o $(DTESTOFILES) obj/dbg/util/test.o obj/dbg/libre2.a $(LDFLAGS) $(LDPCRE) 190 $(CXX) -o $@ obj/dbg/re2/testing/$*.o $(DTESTOFILES) obj/dbg/util/test.o obj/dbg/libre2.a $(LDFLAGS) $(LDPCRE)
202 191
203 obj/so/test/%: obj/so/libre2.$(SOEXT) obj/libre2.a obj/so/re2/testing/%.o $(STES TOFILES) obj/so/util/test.o 192 obj/so/test/%: obj/so/libre2.so obj/libre2.a obj/so/re2/testing/%.o $(STESTOFILE S) obj/so/util/test.o
204 @mkdir -p obj/so/test 193 @mkdir -p obj/so/test
205 $(CXX) -o $@ obj/so/re2/testing/$*.o $(STESTOFILES) obj/so/util/test.o - Lobj/so -lre2 obj/libre2.a $(LDFLAGS) $(LDPCRE) 194 $(CXX) -o $@ obj/so/re2/testing/$*.o $(STESTOFILES) obj/so/util/test.o - Lobj/so -lre2 obj/libre2.a $(LDFLAGS) $(LDPCRE)
206 195
207 obj/test/regexp_benchmark: obj/libre2.a obj/re2/testing/regexp_benchmark.o $(TES TOFILES) obj/util/benchmark.o 196 obj/test/regexp_benchmark: obj/libre2.a obj/re2/testing/regexp_benchmark.o $(TES TOFILES) obj/util/benchmark.o
208 @mkdir -p obj/test 197 @mkdir -p obj/test
209 $(CXX) -o $@ obj/re2/testing/regexp_benchmark.o $(TESTOFILES) obj/util/b enchmark.o obj/libre2.a $(LDFLAGS) $(LDPCRE) 198 $(CXX) -o $@ obj/re2/testing/regexp_benchmark.o $(TESTOFILES) obj/util/b enchmark.o obj/libre2.a $(LDFLAGS) $(LDPCRE)
210 199
211 ifdef REBUILD_TABLES 200 ifdef REBUILD_TABLES
212 re2/perl_groups.cc: re2/make_perl_groups.pl 201 re2/perl_groups.cc: re2/make_perl_groups.pl
213 perl $< > $@ 202 perl $< > $@
214 203
215 re2/unicode_%.cc: re2/make_unicode_%.py 204 re2/unicode_%.cc: re2/make_unicode_%.py
216 python $< > $@ 205 python $< > $@
217
218 .PRECIOUS: re2/perl_groups.cc re2/unicode_casefold.cc re2/unicode_groups.cc
219 endif 206 endif
220 207
221 distclean: clean 208 distclean: clean
222 rm -f re2/perl_groups.cc re2/unicode_casefold.cc re2/unicode_groups.cc 209 rm -f re2/perl_groups.cc re2/unicode_casefold.cc re2/unicode_groups.cc
223 210
224 clean: 211 clean:
225 rm -rf obj 212 rm -rf obj
226 rm -f re2/*.pyc 213 rm -f re2/*.pyc
227 214
228 testofiles: $(TESTOFILES) 215 testofiles: $(TESTOFILES)
(...skipping 22 matching lines...) Expand all
251 @./runtests $(DTESTS) $(DBIGTESTS) 238 @./runtests $(DTESTS) $(DBIGTESTS)
252 239
253 static-bigtest: $(TESTS) $(BIGTESTS) 240 static-bigtest: $(TESTS) $(BIGTESTS)
254 @./runtests $(TESTS) $(BIGTESTS) 241 @./runtests $(TESTS) $(BIGTESTS)
255 242
256 shared-bigtest: $(STESTS) $(SBIGTESTS) 243 shared-bigtest: $(STESTS) $(SBIGTESTS)
257 @LD_LIBRARY_PATH=obj/so:$(LD_LIBRARY_PATH) ./runtests $(STESTS) $(SBIGTE STS) 244 @LD_LIBRARY_PATH=obj/so:$(LD_LIBRARY_PATH) ./runtests $(STESTS) $(SBIGTE STS)
258 245
259 benchmark: obj/test/regexp_benchmark 246 benchmark: obj/test/regexp_benchmark
260 247
261 install: obj/libre2.a obj/so/libre2.$(SOEXT) 248 install: obj/libre2.a obj/so/libre2.so
262 » mkdir -p $(DESTDIR)$(includedir)/re2 $(DESTDIR)$(libdir)/pkgconfig 249 » mkdir -p $(DESTDIR)$(includedir)/re2 $(DESTDIR)$(libdir)
263 $(INSTALL_DATA) $(INSTALL_HFILES) $(DESTDIR)$(includedir)/re2 250 $(INSTALL_DATA) $(INSTALL_HFILES) $(DESTDIR)$(includedir)/re2
264 $(INSTALL) obj/libre2.a $(DESTDIR)$(libdir)/libre2.a 251 $(INSTALL) obj/libre2.a $(DESTDIR)$(libdir)/libre2.a
265 » $(INSTALL) obj/so/libre2.$(SOEXT) $(DESTDIR)$(libdir)/libre2.$(SOEXTVER0 0) 252 » $(INSTALL) obj/so/libre2.so $(DESTDIR)$(libdir)/libre2.so.$(SONAME).0.0
266 » ln -sf libre2.$(SOEXTVER00) $(DESTDIR)$(libdir)/libre2.$(SOEXTVER) 253 » ln -sf libre2.so.$(SONAME).0.0 $(DESTDIR)$(libdir)/libre2.so.$(SONAME)
267 » ln -sf libre2.$(SOEXTVER00) $(DESTDIR)$(libdir)/libre2.$(SOEXT) 254 » ln -sf libre2.so.$(SONAME).0.0 $(DESTDIR)$(libdir)/libre2.so
268 » sed -e "s#@prefix@#${prefix}#" re2.pc >$(DESTDIR)$(libdir)/pkgconfig/re2 .pc
269 255
270 testinstall: 256 testinstall:
271 @mkdir -p obj 257 @mkdir -p obj
272 cp testinstall.cc obj 258 cp testinstall.cc obj
273 ifneq ($(shell uname),Darwin)
274 (cd obj && $(CXX) -I$(DESTDIR)$(includedir) -L$(DESTDIR)$(libdir) testin stall.cc -lre2 -pthread -static -o testinstall)
275 obj/testinstall
276 endif
277 (cd obj && $(CXX) -I$(DESTDIR)$(includedir) -L$(DESTDIR)$(libdir) testin stall.cc -lre2 -pthread -o testinstall) 259 (cd obj && $(CXX) -I$(DESTDIR)$(includedir) -L$(DESTDIR)$(libdir) testin stall.cc -lre2 -pthread -o testinstall)
278 LD_LIBRARY_PATH=$(DESTDIR)$(libdir) obj/testinstall 260 LD_LIBRARY_PATH=$(DESTDIR)$(libdir) obj/testinstall
279 261
280 benchlog: obj/test/regexp_benchmark 262 benchlog: obj/test/regexp_benchmark
281 (echo '==BENCHMARK==' `hostname` `date`; \ 263 (echo '==BENCHMARK==' `hostname` `date`; \
282 » (uname -a; $(CXX) --version; git rev-parse --short HEAD; file obj/test /regexp_benchmark) | sed 's/^/# /'; \ 264 » (uname -a; $(CXX) --version; hg identify; file obj/test/regexp_benchma rk) | sed 's/^/# /'; \
283 echo; \ 265 echo; \
284 ./obj/test/regexp_benchmark 'PCRE|RE2') | tee -a benchlog.$$(hostname | sed 's/\..*//') 266 ./obj/test/regexp_benchmark 'PCRE|RE2') | tee -a benchlog.$$(hostname | sed 's/\..*//')
285 267
286 # Keep gmake from deleting intermediate files it creates. 268 # Keep gmake from deleting intermediate files it creates.
287 # This makes repeated builds faster and preserves debug info on OS X. 269 # This makes repeated builds faster and preserves debug info on OS X.
288 270
289 .PRECIOUS: obj/%.o obj/dbg/%.o obj/so/%.o obj/libre2.a \ 271 .PRECIOUS: obj/%.o obj/dbg/%.o obj/so/%.o obj/libre2.a \
290 obj/dbg/libre2.a obj/so/libre2.a \ 272 obj/dbg/libre2.a obj/so/libre2.a \
291 obj/test/% obj/so/test/% obj/dbg/test/% 273 obj/test/% obj/so/test/% obj/dbg/test/%
292 274
293 log: 275 log:
294 » $(MAKE) clean 276 » make clean
295 » $(MAKE) CXXFLAGS="$(CXXFLAGS) -DLOGGING=1" \ 277 » make CXXFLAGS="$(CXXFLAGS) -DLOGGING=1" obj/test/exhaustive{,1,2,3}_test
296 » » $(filter obj/test/exhaustive%_test,$(BIGTESTS))
297 echo '#' RE2 exhaustive tests built by make log >re2-exhaustive.txt 278 echo '#' RE2 exhaustive tests built by make log >re2-exhaustive.txt
298 echo '#' $$(date) >>re2-exhaustive.txt 279 echo '#' $$(date) >>re2-exhaustive.txt
299 obj/test/exhaustive_test |grep -v '^PASS$$' >>re2-exhaustive.txt 280 obj/test/exhaustive_test |grep -v '^PASS$$' >>re2-exhaustive.txt
300 obj/test/exhaustive1_test |grep -v '^PASS$$' >>re2-exhaustive.txt 281 obj/test/exhaustive1_test |grep -v '^PASS$$' >>re2-exhaustive.txt
301 obj/test/exhaustive2_test |grep -v '^PASS$$' >>re2-exhaustive.txt 282 obj/test/exhaustive2_test |grep -v '^PASS$$' >>re2-exhaustive.txt
302 obj/test/exhaustive3_test |grep -v '^PASS$$' >>re2-exhaustive.txt 283 obj/test/exhaustive3_test |grep -v '^PASS$$' >>re2-exhaustive.txt
303 284
304 » $(MAKE) CXXFLAGS="$(CXXFLAGS) -DLOGGING=1" obj/test/search_test 285 » make CXXFLAGS="$(CXXFLAGS) -DLOGGING=1" obj/test/search_test
305 echo '#' RE2 basic search tests built by make $@ >re2-search.txt 286 echo '#' RE2 basic search tests built by make $@ >re2-search.txt
306 echo '#' $$(date) >>re2-search.txt 287 echo '#' $$(date) >>re2-search.txt
307 obj/test/search_test |grep -v '^PASS$$' >>re2-search.txt 288 obj/test/search_test |grep -v '^PASS$$' >>re2-search.txt
308
309 x: x.cc obj/libre2.a
310 g++ -I. -o x x.cc obj/libre2.a
OLDNEW
« no previous file with comments | « third_party/re2/CONTRIBUTORS ('k') | third_party/re2/README » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698