| 
									
										
										
										
											2018-09-13 14:54:59 +08:00
										 |  |  | # CMake toolchain file for ULP
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | set(CMAKE_SYSTEM_NAME Generic)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Compiler is only used for preprocessing
 | 
					
						
							| 
									
										
										
										
											2019-06-28 15:36:32 +03:00
										 |  |  | set(CMAKE_C_COMPILER "xtensa-esp32s2-elf-gcc")
 | 
					
						
							| 
									
										
										
										
											2018-09-13 14:54:59 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-06-28 15:36:32 +03:00
										 |  |  | set(CMAKE_ASM_COMPILER "esp32s2ulp-elf-as")
 | 
					
						
							|  |  |  | set(CMAKE_LINKER "esp32s2ulp-elf-ld")
 | 
					
						
							| 
									
										
										
										
											2019-10-10 12:46:42 +11:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-09-13 14:54:59 +08:00
										 |  |  | set(CMAKE_ASM${ASM_DIALECT}_COMPILE_OBJECT "${CMAKE_ASM${ASM_DIALECT}_COMPILER} \ | 
					
						
							|  |  |  |                                     <DEFINES> <INCLUDES> -o <OBJECT> -c <SOURCE>")
 | 
					
						
							| 
									
										
										
										
											2019-06-28 15:36:32 +03:00
										 |  |  | set(CMAKE_EXE_LINKER_FLAGS "-A elf32-esp32s2ulp -nostdlib" CACHE STRING "ULP Linker Base Flags")
 | 
					
						
							| 
									
										
										
										
											2018-09-13 14:54:59 +08:00
										 |  |  | set(CMAKE_ASM_LINK_EXECUTABLE "${CMAKE_LINKER} <FLAGS> <CMAKE_ASM_LINK_FLAGS> \ | 
					
						
							| 
									
										
										
										
											2019-06-28 15:36:32 +03:00
										 |  |  |                                 <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>")
 |