16662e989SPeter Collingbourneset(TEST_ARCH ${SHADOWCALLSTACK_SUPPORTED_ARCH}) 26662e989SPeter Collingbourne 31781d105SVlad Tsyrklevichset(SHADOWCALLSTACK_LIT_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) 41781d105SVlad Tsyrklevichset(SHADOWCALLSTACK_LIT_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}) 51781d105SVlad Tsyrklevich 61781d105SVlad Tsyrklevichset(SHADOWCALLSTACK_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS}) 71781d105SVlad Tsyrklevich 86662e989SPeter Collingbourneforeach(arch ${SHADOWCALLSTACK_SUPPORTED_ARCH}) 96662e989SPeter Collingbourne set(SANITIZER_COMMON_TEST_TARGET_ARCH ${arch}) 106662e989SPeter Collingbourne get_test_cc_for_arch(${arch} 116662e989SPeter Collingbourne SHADOWSTACK_TEST_TARGET_CC SHADOWSTACK_TEST_TARGET_CFLAGS) 121781d105SVlad Tsyrklevich configure_lit_site_cfg( 13*8007ff1aSReid Kleckner ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in 14*8007ff1aSReid Kleckner ${CMAKE_CURRENT_BINARY_DIR}/${arch}/lit.site.cfg.py) 156662e989SPeter Collingbourne list(APPEND SHADOWCALLSTACK_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${arch}) 166662e989SPeter Collingbourneendforeach() 171781d105SVlad Tsyrklevich 181781d105SVlad Tsyrklevichadd_lit_testsuite(check-shadowcallstack "Running the ShadowCallStack tests" 196662e989SPeter Collingbourne ${SHADOWCALLSTACK_TESTSUITES} 206662e989SPeter Collingbourne DEPENDS ${SANITIZER_COMMON_LIT_TEST_DEPS}) 21