mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-11-03 22:08:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			872 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			872 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
idf_build_get_property(target IDF_TARGET)
 | 
						|
 | 
						|
if(${target} STREQUAL "linux")
 | 
						|
    return() # This component is not supported by the POSIX/Linux simulator
 | 
						|
endif()
 | 
						|
 | 
						|
list(APPEND sources "vfs.c"
 | 
						|
                    "vfs_eventfd.c"
 | 
						|
                    "vfs_semihost.c"
 | 
						|
                    )
 | 
						|
 | 
						|
list(APPEND pr esp_timer
 | 
						|
               # for backwards compatibility (TODO: IDF-8799)
 | 
						|
               esp_driver_uart esp_driver_usb_serial_jtag esp_vfs_console
 | 
						|
               )
 | 
						|
 | 
						|
idf_component_register(SRCS ${sources}
 | 
						|
                       LDFRAGMENTS "linker.lf"
 | 
						|
                       INCLUDE_DIRS include
 | 
						|
                       PRIV_INCLUDE_DIRS private_include
 | 
						|
                       PRIV_REQUIRES ${pr})
 | 
						|
 | 
						|
# Some newlib syscalls are implemented in vfs.c, make sure these are always
 | 
						|
# seen by the linker
 | 
						|
target_link_libraries(${COMPONENT_LIB} INTERFACE "-u vfs_include_syscalls_impl")
 |