20 lines
		
	
	
		
			543 B
		
	
	
	
		
			CMake
		
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			543 B
		
	
	
	
		
			CMake
		
	
	
	
add_compiler_rt_component(safestack)
 | 
						|
 | 
						|
set(SAFESTACK_SOURCES safestack.cc)
 | 
						|
 | 
						|
include_directories(..)
 | 
						|
 | 
						|
set(SAFESTACK_CFLAGS ${SANITIZER_COMMON_CFLAGS})
 | 
						|
 | 
						|
foreach(arch ${SAFESTACK_SUPPORTED_ARCH})
 | 
						|
  add_compiler_rt_runtime(clang_rt.safestack
 | 
						|
    STATIC
 | 
						|
    ARCHS ${arch}
 | 
						|
    SOURCES ${SAFESTACK_SOURCES}
 | 
						|
            $<TARGET_OBJECTS:RTInterception.${arch}>
 | 
						|
            $<TARGET_OBJECTS:RTSanitizerCommon.${arch}>
 | 
						|
            $<TARGET_OBJECTS:RTSanitizerCommonNoLibc.${arch}>
 | 
						|
    CFLAGS ${SAFESTACK_CFLAGS}
 | 
						|
    PARENT_TARGET safestack)
 | 
						|
endforeach()
 |