35 lines
		
	
	
		
			976 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
		
			976 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
| 
								 | 
							
								set(CMAKE_SYSTEM_NAME Generic)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set(CMAKE_C_COMPILER "iccarm")
							 | 
						||
| 
								 | 
							
								set(CMAKE_CXX_COMPILER "iccarm")
							 | 
						||
| 
								 | 
							
								set(CMAKE_ASM_COMPILER "iasmarm")
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set(CMAKE_SIZE "size" CACHE FILEPATH "")
							 | 
						||
| 
								 | 
							
								set(CMAKE_OBJCOPY "ielftool" CACHE FILEPATH "")
							 | 
						||
| 
								 | 
							
								set(CMAKE_OBJDUMP "iefdumparm" CACHE FILEPATH "")
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS FALSE)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Look for includes and libraries only in the target system prefix.
							 | 
						||
| 
								 | 
							
								set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
							 | 
						||
| 
								 | 
							
								set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
							 | 
						||
| 
								 | 
							
								set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
							 | 
						||
| 
								 | 
							
								set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# pass TOOLCHAIN_CPU to
							 | 
						||
| 
								 | 
							
								set(CMAKE_TRY_COMPILE_PLATFORM_VARIABLES CMAKE_SYSTEM_PROCESSOR)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								include(${CMAKE_CURRENT_LIST_DIR}/../cpu/${CMAKE_SYSTEM_PROCESSOR}.cmake)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# enable all possible warnings for building examples
							 | 
						||
| 
								 | 
							
								list(APPEND TOOLCHAIN_COMMON_FLAGS
							 | 
						||
| 
								 | 
							
								  )
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								list(APPEND TOOLCHAIN_EXE_LINKER_FLAGS
							 | 
						||
| 
								 | 
							
								  )
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								list(APPEND TOOLCHAIN_WARNING_FLAGS
							 | 
						||
| 
								 | 
							
								  )
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								include(${CMAKE_CURRENT_LIST_DIR}/set_flags.cmake)
							 |