blob: a5eade492ec6d13ad3f0ce9d6ac88c4b0c3243ba (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ca23a8a0..0bf54dd6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -303,12 +303,11 @@ endif()
#
# Compile tools / tests / benchmarks
#
-add_subdirectory(tests)
-add_subdirectory(examples)
-if(CMAKE_SIZEOF_VOID_P EQUAL 8) # we only include the benchmarks on 64-bit systems.
- add_subdirectory(benchmark)
+if (SIMDJSON_TESTS)
+ add_subdirectory(tests)
+ add_subdirectory(fuzz)
endif()
-add_subdirectory(fuzz)
+add_subdirectory(examples)
#
# Source files should be just ASCII
diff --git a/tests/ondemand/compilation_failure_tests/CMakeLists.txt b/tests/ondemand/compilation_failure_tests/CMakeLists.txt
index 54b74afb..b14567d3 100644
--- a/tests/ondemand/compilation_failure_tests/CMakeLists.txt
+++ b/tests/ondemand/compilation_failure_tests/CMakeLists.txt
@@ -13,6 +13,7 @@ function(add_dual_compile_test TEST_NAME)
target_compile_definitions(${TEST_NAME}_should_not_compile PRIVATE COMPILATION_TEST_USE_FAILING_CODE=1)
endfunction(add_dual_compile_test)
+target_compile_options(simdjson-internal-flags INTERFACE -Werror=uninitialized)
add_dual_compile_test(iterate_object)
add_dual_compile_test(iterate_array)
add_dual_compile_test(iterate_char_star)
|