File: CMakeLists.txt

package info (click to toggle)
simdjson 4.3.1-5
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 31,396 kB
  • sloc: cpp: 195,760; ansic: 20,954; sh: 1,126; python: 885; makefile: 47; ruby: 25; javascript: 13
file content (15 lines) | stat: -rw-r--r-- 511 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Executable
add_executable(from_benchmark from_benchmark.cpp)

# Compile for C++20.
if(CMAKE_CXX_STANDARD LESS 20)
  target_compile_features(from_benchmark PRIVATE cxx_std_20)
endif()
# Check if -march=native is supported
include(CheckCXXCompilerFlag)
check_cxx_compiler_flag("-march=native" SIMDJSON_SUPPORTS_MARCH_NATIVE)
if(SIMDJSON_SUPPORTS_MARCH_NATIVE)
  target_compile_options(from_benchmark PRIVATE -march=native)
endif()

target_include_directories(from_benchmark PRIVATE ${CMAKE_CURRENT_LIST_DIR}/..)