forked from mfulz_github/qmk_firmware
		
	Update BUILD build system module to produce BIN files as well as HEX.
This commit is contained in:
		
							parent
							
								
									bb8754e2b8
								
							
						
					
					
						commit
						726b325c73
					
				| @ -252,12 +252,13 @@ clean: mostlyclean | |||||||
| 	rm -f $(TARGET).elf $(TARGET).hex $(TARGET).eep $(TARGET).map $(TARGET).lss $(TARGET).sym $(TARGET).a | 	rm -f $(TARGET).elf $(TARGET).hex $(TARGET).eep $(TARGET).map $(TARGET).lss $(TARGET).sym $(TARGET).a | ||||||
| 
 | 
 | ||||||
| # Performs a complete build of the user application and prints size information afterwards
 | # Performs a complete build of the user application and prints size information afterwards
 | ||||||
| all: build_begin elf hex lss sym size build_end | all: build_begin elf hex bin lss sym size build_end | ||||||
| 
 | 
 | ||||||
| # Helper targets, to build a specific type of output file without having to know the project target name
 | # Helper targets, to build a specific type of output file without having to know the project target name
 | ||||||
| lib: lib$(TARGET).a | lib: lib$(TARGET).a | ||||||
| elf: $(TARGET).elf | elf: $(TARGET).elf | ||||||
| hex: $(TARGET).hex $(TARGET).eep | hex: $(TARGET).hex $(TARGET).eep | ||||||
|  | bin: $(TARGET).bin $(TARGET).eep | ||||||
| lss: $(TARGET).lss | lss: $(TARGET).lss | ||||||
| sym: $(TARGET).sym | sym: $(TARGET).sym | ||||||
| 
 | 
 | ||||||
| @ -311,6 +312,11 @@ $(OBJDIR)/%.o: %.S $(MAKEFILE_LIST) | |||||||
| 	@echo $(MSG_OBJCPY_CMD) Extracting HEX file data from \"$<\" | 	@echo $(MSG_OBJCPY_CMD) Extracting HEX file data from \"$<\" | ||||||
| 	$(CROSS)-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature $< $@ | 	$(CROSS)-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature $< $@ | ||||||
| 
 | 
 | ||||||
|  | # Extracts out the loadable FLASH memory data from the project ELF file, and creates an Binary format file of it
 | ||||||
|  | %.bin: %.elf | ||||||
|  | 	@echo $(MSG_OBJCPY_CMD) Extracting BIN file data from \"$<\" | ||||||
|  | 	$(CROSS)-objcopy -O binary -R .eeprom -R .fuse -R .lock -R .signature $< $@ | ||||||
|  | 
 | ||||||
| # Extracts out the loadable EEPROM memory data from the project ELF file, and creates an Intel HEX format file of it
 | # Extracts out the loadable EEPROM memory data from the project ELF file, and creates an Intel HEX format file of it
 | ||||||
| %.eep: %.elf | %.eep: %.elf | ||||||
| 	@echo $(MSG_OBJCPY_CMD) Extracting EEP file data from \"$<\" | 	@echo $(MSG_OBJCPY_CMD) Extracting EEP file data from \"$<\" | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Dean Camera
						Dean Camera