mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-11-03 22:08:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			869 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			869 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
set(srcs "src/gdbstub.c"
 | 
						|
         "src/gdbstub_transport.c"
 | 
						|
         "src/packet.c")
 | 
						|
 | 
						|
set(includes "include")
 | 
						|
set(priv_includes "private_include")
 | 
						|
 | 
						|
if(CONFIG_IDF_TARGET_ARCH_XTENSA)
 | 
						|
    list(APPEND srcs "src/port/xtensa/gdbstub_xtensa.c"
 | 
						|
                     "src/port/xtensa/gdbstub-entry.S"
 | 
						|
                     "src/port/xtensa/xt_debugexception.S")
 | 
						|
    list(APPEND priv_includes "src/port/xtensa/include")
 | 
						|
elseif(CONFIG_IDF_TARGET_ARCH_RISCV)
 | 
						|
    list(APPEND srcs "src/port/riscv/gdbstub_riscv.c")
 | 
						|
    list(APPEND priv_includes "src/port/riscv/include")
 | 
						|
endif()
 | 
						|
 | 
						|
idf_component_register(SRCS ${srcs}
 | 
						|
                       INCLUDE_DIRS ${includes}
 | 
						|
                       PRIV_INCLUDE_DIRS ${priv_includes}
 | 
						|
                       LDFRAGMENTS "linker.lf"
 | 
						|
                       REQUIRES "freertos"
 | 
						|
                       PRIV_REQUIRES "soc" "esp_rom" "esp_system")
 |