blob: c8d01dae31734bcc4adcfbce697585fcb1d2917e [file] [log] [blame]
--- CMakeLists.txt 2017-01-13 15:12:39.400435517 -0600
+++ CMakeLists.txt.new 2017-01-13 15:12:39.444435152 -0600
@@ -39,6 +39,11 @@
list(APPEND EXTRA_TARGET_LINK_LIBRARIES pcre)
endif()
+CHECK_CXX_COMPILER_FLAG("-Wno-pedantic" COMPILER_HAS_WNO_PEDANTIC)
+if (COMPILER_HAS_WNO_PEDANTIC)
+ add_compile_options(-Wno-pedantic)
+endif()
+
include_directories(${CMAKE_SOURCE_DIR})
set(RE2_SOURCES
@@ -68,58 +73,6 @@
add_library(re2 ${RE2_SOURCES})
-set(TESTING_SOURCES
- re2/testing/backtrack.cc
- re2/testing/dump.cc
- re2/testing/exhaustive_tester.cc
- re2/testing/null_walker.cc
- re2/testing/regexp_generator.cc
- re2/testing/string_generator.cc
- re2/testing/tester.cc
- util/pcre.cc
- )
-
-add_library(testing STATIC ${TESTING_SOURCES})
-
-set(TEST_TARGETS
- charclass_test
- compile_test
- filtered_re2_test
- mimics_pcre_test
- parse_test
- possible_match_test
- re2_test
- re2_arg_test
- regexp_test
- required_prefix_test
- search_test
- set_test
- simplify_test
- string_generator_test
-
- dfa_test
- exhaustive1_test
- exhaustive2_test
- exhaustive3_test
- exhaustive_test
- random_test
- )
-
-set(BENCHMARK_TARGETS
- regexp_benchmark
- )
-
-foreach(target ${TEST_TARGETS})
- add_executable(${target} re2/testing/${target}.cc util/test.cc)
- target_link_libraries(${target} testing re2 ${EXTRA_TARGET_LINK_LIBRARIES})
- add_test(NAME ${target} COMMAND ${target})
-endforeach(target)
-
-foreach(target ${BENCHMARK_TARGETS})
- add_executable(${target} re2/testing/${target}.cc util/benchmark.cc)
- target_link_libraries(${target} testing re2 ${EXTRA_TARGET_LINK_LIBRARIES})
-endforeach(target)
-
set(RE2_HEADERS
re2/filtered_re2.h
re2/re2.h