• Home
  • Raw
  • Download

Lines Matching +full:libcxx +full:-

9     -Wno-unused-command-line-argument
10 -nostdinc++
11 -isystem ${LIBCXX_SOURCE_DIR}/include
12 -L${LIBCXX_LIBRARY_DIR}
13 -Wl,-rpath,${LIBCXX_LIBRARY_DIR}
17 -L${LIBCXX_CXX_ABI_LIBRARY_PATH}
18 -Wl,-rpath,${LIBCXX_CXX_ABI_LIBRARY_PATH})
22 ExternalProject_Add(google-benchmark-libcxx
25 PREFIX benchmark-libcxx
26 SOURCE_DIR ${LIBCXX_SOURCE_DIR}/utils/google-benchmark
27 INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/benchmark-libcxx
29 -DCMAKE_C_COMPILER:STRING=${CMAKE_C_COMPILER}
30 -DCMAKE_CXX_COMPILER:STRING=${CMAKE_CXX_COMPILER}
31 -DCMAKE_BUILD_TYPE:STRING=RELEASE
32 -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>
33 -DCMAKE_CXX_FLAGS:STRING=${BENCHMARK_LIBCXX_COMPILE_FLAGS}
34 -DBENCHMARK_USE_LIBCXX:BOOL=ON
35 -DBENCHMARK_ENABLE_TESTING:BOOL=OFF)
43 -gcc-toolchain ${LIBCXX_BENCHMARK_NATIVE_GCC_TOOLCHAIN})
48 ExternalProject_Add(google-benchmark-native
50 PREFIX benchmark-native
51 SOURCE_DIR ${LIBCXX_SOURCE_DIR}/utils/google-benchmark
52 INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/benchmark-native
54 -DCMAKE_C_COMPILER:STRING=${CMAKE_C_COMPILER}
55 -DCMAKE_CXX_COMPILER:STRING=${CMAKE_CXX_COMPILER}
56 -DCMAKE_CXX_FLAGS:STRING=${BENCHMARK_NATIVE_TARGET_FLAGS}
57 -DCMAKE_BUILD_TYPE:STRING=RELEASE
58 -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>
59 -DBENCHMARK_ENABLE_TESTING:BOOL=OFF)
66 add_custom_target(cxx-benchmarks)
68 set(BENCHMARK_LIBCXX_INSTALL ${CMAKE_CURRENT_BINARY_DIR}/benchmark-libcxx)
69 set(BENCHMARK_NATIVE_INSTALL ${CMAKE_CURRENT_BINARY_DIR}/benchmark-native)
71 -std=c++14 -O2
72 -I${BENCHMARK_LIBCXX_INSTALL}/include
73 -I${LIBCXX_SOURCE_DIR}/test/support
76 -nostdinc++
77 -isystem ${LIBCXX_SOURCE_DIR}/include
79 -Wno-user-defined-literals
82 -nodefaultlibs
83 -L${BENCHMARK_LIBCXX_INSTALL}/lib/
91 -L${BENCHMARK_NATIVE_INSTALL}/lib
101 add_dependencies(${libcxx_target} cxx google-benchmark-libcxx)
102 add_dependencies(cxx-benchmarks ${libcxx_target})
111 target_link_libraries(${libcxx_target} -lbenchmark)
114 OUTPUT_NAME "${name}.libcxx.out"
121 add_dependencies(${native_target} google-benchmark-native
122 google-benchmark-libcxx)
123 target_link_libraries(${native_target} -lbenchmark)
125 target_link_libraries(${native_target} -lstdc++fs)
127 target_link_libraries(${native_target} -lc++experimental)
130 target_link_libraries(${native_target} -pthread)
132 add_dependencies(cxx-benchmarks ${native_target})