| 
									
										
										
										
											2022-08-25 15:23:59 +02:00
										 |  |  | idf_build_get_property(target IDF_TARGET)
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-08-15 13:30:53 +02:00
										 |  |  | set(original_srcs "spiffs/src/spiffs_cache.c" | 
					
						
							|  |  |  |                   "spiffs/src/spiffs_check.c"
 | 
					
						
							|  |  |  |                   "spiffs/src/spiffs_gc.c"
 | 
					
						
							|  |  |  |                   "spiffs/src/spiffs_hydrogen.c"
 | 
					
						
							|  |  |  |                   "spiffs/src/spiffs_nucleus.c")
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | list(APPEND srcs "spiffs_api.c" ${original_srcs})
 | 
					
						
							| 
									
										
										
										
											2022-08-25 15:23:59 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | if(NOT ${target} STREQUAL "linux")
 | 
					
						
							|  |  |  |     list(APPEND pr bootloader_support esptool_py vfs)
 | 
					
						
							|  |  |  |     list(APPEND srcs "esp_spiffs.c")
 | 
					
						
							|  |  |  | endif()
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | idf_component_register(SRCS ${srcs} | 
					
						
							|  |  |  |                        INCLUDE_DIRS "include"
 | 
					
						
							|  |  |  |                        PRIV_INCLUDE_DIRS "." "spiffs/src"
 | 
					
						
							| 
									
										
										
										
											2022-10-14 14:15:32 +02:00
										 |  |  |                        REQUIRES esp_partition
 | 
					
						
							|  |  |  |                        PRIV_REQUIRES ${pr} spi_flash)
 | 
					
						
							| 
									
										
										
										
											2018-01-12 13:49:13 +11:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-09-10 19:23:12 +02:00
										 |  |  | if(CMAKE_C_COMPILER_ID MATCHES "GNU")
 | 
					
						
							|  |  |  |     set_source_files_properties(spiffs/src/spiffs_nucleus.c PROPERTIES COMPILE_FLAGS -Wno-stringop-truncation)
 | 
					
						
							|  |  |  | endif()
 | 
					
						
							| 
									
										
										
										
											2023-08-15 13:30:53 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Upstream SPIFFS code uses format specifiers in debug logging macros inconsistently
 | 
					
						
							|  |  |  | set_source_files_properties(${original_srcs} PROPERTIES COMPILE_FLAGS -Wno-format)
 |