mirror of
				https://github.com/IcedRooibos/py32f0-template.git
				synced 2025-10-31 09:52:05 -07:00 
			
		
		
		
	
		
			
				
	
	
		
			63 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| function(interpol PROJECT)
 | |
| 
 | |
| if (CONFIGTABLE AND ARM_SQRT_Q31) 
 | |
|     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_SQRT_Q31)
 | |
| endif()
 | |
| 
 | |
| if (CONFIGTABLE AND ARM_SQRT_Q15) 
 | |
|     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_SQRT_Q15)
 | |
| endif()
 | |
| 
 | |
| if (CONFIGTABLE AND ARM_COS_F32)
 | |
|     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_SIN_F32)
 | |
| endif()
 | |
| 
 | |
| if (CONFIGTABLE AND ARM_COS_Q31) 
 | |
|     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_SIN_Q31)
 | |
| endif()
 | |
| 
 | |
| if (CONFIGTABLE AND ARM_COS_Q15) 
 | |
|     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_SIN_Q15)
 | |
| endif()
 | |
| 
 | |
| if (CONFIGTABLE AND ARM_SIN_F32) 
 | |
|     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_SIN_F32)
 | |
| endif()
 | |
| 
 | |
| if (CONFIGTABLE AND ARM_SIN_Q31) 
 | |
|     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_SIN_Q31)
 | |
| endif()
 | |
| 
 | |
| if (CONFIGTABLE AND ARM_SIN_Q15) 
 | |
|     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_SIN_Q15)
 | |
| endif()
 | |
| 
 | |
| if (CONFIGTABLE AND ARM_SIN_COS_F32)
 | |
|     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_SIN_F32)
 | |
| endif()
 | |
| 
 | |
| if (CONFIGTABLE AND ARM_SIN_COS_Q31)
 | |
|     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_SIN_Q31)
 | |
| endif()
 | |
| 
 | |
| if (CONFIGTABLE AND ARM_LMS_NORM_Q31)
 | |
|     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_RECIP_Q31)
 | |
| endif()
 | |
| 
 | |
| if (CONFIGTABLE AND ARM_LMS_NORM_Q15)
 | |
|     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_RECIP_Q15)
 | |
| endif()
 | |
| 
 | |
| if (CONFIGTABLE AND ARM_CMPLX_MAG_Q31 AND (MVEI OR HELIUM))
 | |
|     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_FAST_SQRT_Q31_MVE)
 | |
| endif()
 | |
| 
 | |
| if (CONFIGTABLE AND ARM_CMPLX_MAG_Q15 AND (MVEI OR HELIUM))
 | |
|     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_FAST_SQRT_Q31_MVE)
 | |
| endif()
 | |
| 
 | |
| if (CONFIGTABLE AND ARM_CMPLX_MAG_FAST_Q15 AND (MVEI OR HELIUM))
 | |
|     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_FAST_SQRT_Q15_MVE)
 | |
| endif()
 | |
| 
 | |
| endfunction() | 
