mirror of
				https://github.com/open-quantum-safe/liboqs.git
				synced 2025-11-04 00:02:35 -05:00 
			
		
		
		
	* Add SPDX-License-Identifier in src/common * Add SPDX-License-Identifier in FrodoKEM * Add SPDX-License-Identifier in SIKE * Add SPDX-License-Identifier in BIKE * Add SPDX-License-Identifier in OQS headers * Add SPDX-License-Identifier in files generated during copy-from-pqclean * Add SPDX-License-Identifier in Picnic * Add SPDX-License-Identifier in qTesla * Add SPDX-License-Identifier in CMake files * Update license info in README * Add SPDX-License-Identifier in scripts * Add SPDX-License-Info to CMakeLists * Add SPDX-License-Info in tests * Add SPDX-License-Info to various files * Prettyprint * Add test for SPDX-License-Identifier headers * Updated license identifiers for CPU extension detection code. * Use conjunction for SPDX in file with two licenses Co-authored-by: xvzcf <xvzcf@users.noreply.github.com>
		
			
				
	
	
		
			18 lines
		
	
	
		
			629 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			629 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
# SPDX-License-Identifier: MIT
 | 
						|
 | 
						|
try_run(RUN_RESULT COMPILE_RESULT
 | 
						|
        "${CMAKE_BINARY_DIR}" "${PROJECT_SOURCE_DIR}/.CMake/detect_gcc_clang_intrinsics.c"
 | 
						|
        COMPILE_DEFINITIONS -march=native
 | 
						|
        RUN_OUTPUT_VARIABLE RUN_OUTPUT)
 | 
						|
if(NOT RUN_RESULT EQUAL 0)
 | 
						|
     message(FATAL_ERROR ".CMake/detect_gcc_clang_intrinsics.c returned exit code: " ${RUN_RESULT})
 | 
						|
endif()
 | 
						|
foreach(CPU_EXTENSION ${RUN_OUTPUT})
 | 
						|
    set(OQS_USE_${CPU_EXTENSION}_INSTRUCTIONS ON)
 | 
						|
endforeach()
 | 
						|
if(OQS_USE_AVX512BW_INSTRUCTIONS AND
 | 
						|
   OQS_USE_AVX512DQ_INSTRUCTIONS AND
 | 
						|
   OQS_USE_AVX512F_INSTRUCTIONS)
 | 
						|
    set(OQS_USE_AVX512_INSTRUCTIONS ON)
 | 
						|
endif()
 |