1macro(pythonize_bool var) 2 if (${var}) 3 set(${var} True) 4 else() 5 set(${var} False) 6 endif() 7endmacro() 8 9pythonize_bool(LIBCXXABI_BUILD_32_BITS) 10pythonize_bool(LIBCXXABI_ENABLE_SHARED) 11pythonize_bool(LIBCXXABI_ENABLE_THREADS) 12pythonize_bool(LIBCXXABI_USE_LLVM_UNWINDER) 13set(LIBCXXABI_TARGET_INFO "libcxx.test.target_info.LocalTI" CACHE STRING 14 "TargetInfo to use when setting up test environment.") 15set(LIBCXXABI_EXECUTOR "None" CACHE STRING 16 "Executor to use when running tests.") 17 18set(AUTO_GEN_COMMENT "## Autogenerated by libcxxabi configuration.\n# Do not edit!") 19configure_file( 20 ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in 21 ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg 22 @ONLY) 23 24set(LIBCXXABI_TEST_DEPS cxxabi_shared) 25if (NOT LIBCXXABI_BUILT_STANDALONE) 26 list(APPEND LIBCXXABI_TEST_DEPS cxx) 27endif() 28 29if (LIBCXXABI_USE_LLVM_UNWINDER) 30 list(APPEND LIBCXXABI_TEST_DEPS unwind) 31endif() 32 33add_lit_testsuite(check-libcxxabi "Running libcxxabi tests" 34 ${CMAKE_CURRENT_BINARY_DIR} 35 DEPENDS ${LIBCXXABI_TEST_DEPS} 36 ) 37