tools: remove Makefile tasks that are redundant thanks to TinyGo improvements
Signed-off-by: Ron Evans <ron@hybridgroup.com>
Этот коммит содержится в:
		
							родитель
							
								
									7bcabe53ca
								
							
						
					
					
						коммит
						f1aea13c51
					
				
					 1 изменённых файлов: 1 добавлений и 73 удалений
				
			
		
							
								
								
									
										74
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										74
									
								
								Makefile
									
										
									
									
									
								
							|  | @ -3,42 +3,7 @@ | ||||||
| all: tinygo | all: tinygo | ||||||
| tinygo: build/tinygo | tinygo: build/tinygo | ||||||
| 
 | 
 | ||||||
| .PHONY: all tinygo llvm-build llvm-source static run-test run-blinky run-blinky2 clean fmt gen-device gen-device-nrf gen-device-avr | .PHONY: all tinygo llvm-build llvm-source static run-test clean fmt gen-device gen-device-nrf gen-device-avr | ||||||
| 
 |  | ||||||
| TARGET ?= unix |  | ||||||
| 
 |  | ||||||
| ifeq ($(TARGET),unix) |  | ||||||
| # Regular *nix system.
 |  | ||||||
| 
 |  | ||||||
| else ifeq ($(TARGET),pca10040) |  | ||||||
| # PCA10040: nRF52832 development board
 |  | ||||||
| OBJCOPY = arm-none-eabi-objcopy |  | ||||||
| TGOFLAGS += -target $(TARGET) |  | ||||||
| 
 |  | ||||||
| else ifeq ($(TARGET),microbit) |  | ||||||
| # BBC micro:bit
 |  | ||||||
| OBJCOPY = arm-none-eabi-objcopy |  | ||||||
| TGOFLAGS += -target $(TARGET) |  | ||||||
| 
 |  | ||||||
| else ifeq ($(TARGET),reelboard) |  | ||||||
| # reel board
 |  | ||||||
| OBJCOPY = arm-none-eabi-objcopy |  | ||||||
| TGOFLAGS += -target $(TARGET) |  | ||||||
| 
 |  | ||||||
| else ifeq ($(TARGET),bluepill) |  | ||||||
| # "blue pill" development board
 |  | ||||||
| # See: https://wiki.stm32duino.com/index.php?title=Blue_Pill
 |  | ||||||
| OBJCOPY = arm-none-eabi-objcopy |  | ||||||
| TGOFLAGS += -target $(TARGET) |  | ||||||
| 
 |  | ||||||
| else ifeq ($(TARGET),arduino) |  | ||||||
| OBJCOPY = avr-objcopy |  | ||||||
| TGOFLAGS += -target $(TARGET) |  | ||||||
| 
 |  | ||||||
| else |  | ||||||
| $(error Unknown target) |  | ||||||
| 
 |  | ||||||
| endif |  | ||||||
| 
 | 
 | ||||||
| # Default build and source directories, as created by `make llvm-build`.
 | # Default build and source directories, as created by `make llvm-build`.
 | ||||||
| LLVM_BUILDDIR ?= llvm-build | LLVM_BUILDDIR ?= llvm-build | ||||||
|  | @ -64,31 +29,6 @@ CGO_CXXFLAGS=-std=c++11 | ||||||
| CGO_LDFLAGS=-L$(LLVM_BUILDDIR)/lib $(CLANG_LIBS) $(LLD_LIBS) $(shell $(LLVM_BUILDDIR)/bin/llvm-config --ldflags --libs --system-libs $(LLVM_COMPONENTS)) | CGO_LDFLAGS=-L$(LLVM_BUILDDIR)/lib $(CLANG_LIBS) $(LLD_LIBS) $(shell $(LLVM_BUILDDIR)/bin/llvm-config --ldflags --libs --system-libs $(LLVM_COMPONENTS)) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| run-test: build/test |  | ||||||
| 	./build/test |  | ||||||
| 
 |  | ||||||
| run-blinky: run-blinky2 |  | ||||||
| run-blinky2: build/blinky2 |  | ||||||
| 	./build/blinky2 |  | ||||||
| 
 |  | ||||||
| ifeq ($(TARGET),pca10040) |  | ||||||
| flash-%: build/%.hex |  | ||||||
| 	nrfjprog -f nrf52 --sectorerase --program $< --reset |  | ||||||
| else ifeq ($(TARGET),microbit) |  | ||||||
| flash-%: build/%.hex |  | ||||||
| 	openocd -f interface/cmsis-dap.cfg -f target/nrf51.cfg -c 'program $< reset exit' |  | ||||||
| else ifeq ($(TARGET),reelboard) |  | ||||||
| flash-%: build/%.hex |  | ||||||
| 	openocd -f interface/cmsis-dap.cfg -f target/nrf51.cfg -c 'program $< reset exit' |  | ||||||
| else ifeq ($(TARGET),arduino) |  | ||||||
| flash-%: build/%.hex |  | ||||||
| 	avrdude -c arduino -p atmega328p -P /dev/ttyACM0 -U flash:w:$< |  | ||||||
| else ifeq ($(TARGET),bluepill) |  | ||||||
| flash-%: build/%.hex |  | ||||||
| 	openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c 'program $< reset exit' |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| clean: | clean: | ||||||
| 	@rm -rf build | 	@rm -rf build | ||||||
| 
 | 
 | ||||||
|  | @ -171,15 +111,3 @@ release: static gen-device | ||||||
| 	./build/tinygo build-builtins -target=armv7m-none-eabi  -o build/release/tinygo/pkg/armv7m-none-eabi/compiler-rt.a | 	./build/tinygo build-builtins -target=armv7m-none-eabi  -o build/release/tinygo/pkg/armv7m-none-eabi/compiler-rt.a | ||||||
| 	./build/tinygo build-builtins -target=armv7em-none-eabi -o build/release/tinygo/pkg/armv7em-none-eabi/compiler-rt.a | 	./build/tinygo build-builtins -target=armv7em-none-eabi -o build/release/tinygo/pkg/armv7em-none-eabi/compiler-rt.a | ||||||
| 	tar -czf build/release.tar.gz -C build/release tinygo | 	tar -czf build/release.tar.gz -C build/release tinygo | ||||||
| 
 |  | ||||||
| # Binary that can run on the host.
 |  | ||||||
| build/%: src/examples/% src/examples/%/*.go build/tinygo src/runtime/*.go |  | ||||||
| 	./build/tinygo build $(TGOFLAGS) -size=short -o $@ $(subst src/,,$<) |  | ||||||
| 
 |  | ||||||
| # ELF file that can run on a microcontroller.
 |  | ||||||
| build/%.elf: src/examples/% src/examples/%/*.go build/tinygo src/runtime/*.go |  | ||||||
| 	./build/tinygo build $(TGOFLAGS) -size=short -o $@ $(subst src/,,$<) |  | ||||||
| 
 |  | ||||||
| # Convert executable to Intel hex file (for flashing).
 |  | ||||||
| build/%.hex: build/%.elf |  | ||||||
| 	$(OBJCOPY) -O ihex $^ $@ |  | ||||||
|  |  | ||||||
		Загрузка…
	
	Создание таблицы
		
		Сослаться в новой задаче
	
	 Ron Evans
						Ron Evans