mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-10-31 21:14:37 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			807 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			807 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
| cmake_minimum_required(VERSION 3.16)
 | |
| 
 | |
| include($ENV{IDF_PATH}/tools/cmake/project.cmake)
 | |
| set(COMPONENTS main)
 | |
| # Freertos is included via common components, however, currently only the mock component is compatible with linux
 | |
| # target.
 | |
| list(APPEND EXTRA_COMPONENT_DIRS "$ENV{IDF_PATH}/tools/mocks/freertos/")
 | |
| 
 | |
| project(host_test_spiffs)
 | |
| 
 | |
| # Custom procedure to build/clean image.bin
 | |
| add_custom_target(image.bin)
 | |
| 
 | |
| # Expand image.bin to the same size as "spiffs" partition in partition_table.csv - 2*1024*1024 = 2097152 = 2M
 | |
| add_custom_command(
 | |
|     TARGET image.bin
 | |
|     POST_BUILD
 | |
|     COMMAND python ../../spiffsgen.py 2097152 ../../spiffs ${build_dir}/image.bin
 | |
| )
 | |
| 
 | |
| set_property(
 | |
|     DIRECTORY
 | |
|     APPEND PROPERTY ADDITIONAL_CLEAN_FILES "${build_dir}/image.bin")
 | |
| 
 | |
| 
 | |
| add_dependencies(host_test_spiffs.elf image.bin)
 | 
