mirror of
				https://git.proxmox.com/git/libgit2
				synced 2025-11-04 06:52:38 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			17 lines
		
	
	
		
			519 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			519 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
# - Append compiler flag to CMAKE_C_FLAGS if compiler supports it
 | 
						|
# ADD_C_FLAG_IF_SUPPORTED(<flag>)
 | 
						|
#  <flag> - the compiler flag to test
 | 
						|
# This internally calls the CHECK_C_COMPILER_FLAG macro.
 | 
						|
 | 
						|
INCLUDE(CheckCCompilerFlag)
 | 
						|
 | 
						|
MACRO(ADD_C_FLAG_IF_SUPPORTED _FLAG)
 | 
						|
	STRING(TOUPPER ${_FLAG} UPCASE)
 | 
						|
	STRING(REGEX REPLACE "^-" "" UPCASE_PRETTY ${UPCASE}) 
 | 
						|
	CHECK_C_COMPILER_FLAG(${_FLAG} IS_${UPCASE_PRETTY}_SUPPORTED)
 | 
						|
 | 
						|
	IF(IS_${UPCASE_PRETTY}_SUPPORTED)
 | 
						|
		SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${_FLAG}")
 | 
						|
	ENDIF()
 | 
						|
ENDMACRO()
 |