| 
									
										
										
										
											2021-03-09 11:29:07 +01:00
										 |  |  | #DEPS_SUBMODULES +=
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-30 00:31:26 +07:00
										 |  |  | UF2_FAMILY_ID_esp32s2 = 0xbfdd4eee | 
					
						
							|  |  |  | UF2_FAMILY_ID_esp32s3 = 0xc47e5767 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | BOARD_CMAKE := $(file < $(TOP)/$(BOARD_PATH)/board.cmake) | 
					
						
							|  |  |  | ifneq ($(findstring esp32s2,$(BOARD_CMAKE)),) | 
					
						
							|  |  |  | 	IDF_TARGET = esp32s2 | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  | ifneq ($(findstring esp32s3,$(BOARD_CMAKE)),) | 
					
						
							|  |  |  | 	IDF_TARGET = esp32s3 | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-03-09 11:29:07 +01:00
										 |  |  | .PHONY: all clean flash bootloader-flash app-flash erase monitor dfu-flash dfu | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | all: | 
					
						
							| 
									
										
										
										
											2023-03-30 00:31:26 +07:00
										 |  |  | 	idf.py -B$(BUILD) -DFAMILY=$(FAMILY) -DBOARD=$(BOARD) $(CMAKE_DEFSYM) build | 
					
						
							| 
									
										
										
										
											2021-03-09 11:29:07 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | build: all | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | fullclean: | 
					
						
							|  |  |  | 	if test -f sdkconfig; then $(RM) -f sdkconfig ; fi | 
					
						
							|  |  |  | 	if test -d $(BUILD); then $(RM) -rf $(BUILD) ; fi | 
					
						
							| 
									
										
										
										
											2022-02-18 13:07:21 +07:00
										 |  |  | 	idf.py -B$(BUILD) -DFAMILY=$(FAMILY) -DBOARD=$(BOARD) $(CMAKE_DEFSYM) $@ | 
					
						
							| 
									
										
										
										
											2021-03-09 11:29:07 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-13 00:57:45 +07:00
										 |  |  | clean flash bootloader-flash app-flash erase monitor dfu-flash dfu size size-components size-files: | 
					
						
							| 
									
										
										
										
											2021-03-09 11:29:07 +01:00
										 |  |  | 	idf.py -B$(BUILD) -DFAMILY=$(FAMILY) -DBOARD=$(BOARD) $(CMAKE_DEFSYM) $@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | uf2: $(BUILD)/$(PROJECT).uf2 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(BUILD)/$(PROJECT).uf2: $(BUILD)/$(PROJECT).bin | 
					
						
							|  |  |  | 	@echo CREATE $@ | 
					
						
							| 
									
										
										
										
											2023-03-30 00:31:26 +07:00
										 |  |  | 	$(PYTHON) $(TOP)/tools/uf2/utils/uf2conv.py -f $(UF2_FAMILY_ID_$(IDF_TARGET)) -b 0x0 -c -o $@ $^ |