GPIO
This commit is contained in:
68
1gpio/makefile
Normal file
68
1gpio/makefile
Normal file
@@ -0,0 +1,68 @@
|
||||
# this is the build file for project stm32h7
|
||||
# it is autogenerated by the xmake build system.
|
||||
# do not edit by hand.
|
||||
|
||||
ifneq ($(VERBOSE),1)
|
||||
VV=@
|
||||
endif
|
||||
|
||||
CXX=/usr/bin/g++
|
||||
CU=/usr/bin/clang
|
||||
MM=/usr/bin/gcc
|
||||
GC=/usr/local/go/bin/go
|
||||
AS=/usr/bin/gcc
|
||||
CC=/usr/bin/gcc
|
||||
RC=/home/time/.cargo/bin/rustc
|
||||
MXX=/usr/bin/g++
|
||||
|
||||
LD=/usr/bin/g++
|
||||
RCLD=/home/time/.cargo/bin/rustc
|
||||
GCLD=/usr/local/go/bin/go
|
||||
SH=/usr/bin/g++
|
||||
RCSH=/home/time/.cargo/bin/rustc
|
||||
AR=/usr/bin/ar
|
||||
RCAR=/home/time/.cargo/bin/rustc
|
||||
GCAR=/usr/local/go/bin/go
|
||||
|
||||
gpio_LD=/home/time/doc/mybin/arm-none-eabi/bin/arm-none-eabi-g++
|
||||
gpio_CC=/home/time/doc/mybin/arm-none-eabi/bin/arm-none-eabi-gcc
|
||||
|
||||
gpio_CCFLAGS=-g -O0 -Iuser/inc -I../../libopencm3/include -DSTM32H7 -mthumb -mcpu=cortex-m7 -mfpu=fpv5-d16 -mfloat-abi=hard
|
||||
gpio_LDFLAGS=-L../../libopencm3/lib -lopencm3_stm32h7 -lc -lgcc -lnosys -mthumb -mcpu=cortex-m7 -mfpu=fpv5-d16 -mfloat-abi=hard -T./cortex-m-generic.ld --static -nostartfiles -Wl,--gc-sections -Wl,-Map=/home/time/doc/codefile/embe/Blog/stm32/stm32h7/1gpio_xmake/bin/gpio.map
|
||||
|
||||
default: gpio
|
||||
|
||||
all: gpio
|
||||
|
||||
.PHONY: default all gpio
|
||||
|
||||
gpio: bin/gpio.elf
|
||||
bin/gpio.elf: build/.objs/gpio/linux/arm32/release/user/src/gpio.c.o build/.objs/gpio/linux/arm32/release/user/src/main.c.o build/.objs/gpio/linux/arm32/release/user/src/systick.c.o
|
||||
@echo linking.release gpio.elf
|
||||
@mkdir -p bin
|
||||
$(VV)$(gpio_LD) -o bin/gpio.elf build/.objs/gpio/linux/arm32/release/user/src/gpio.c.o build/.objs/gpio/linux/arm32/release/user/src/main.c.o build/.objs/gpio/linux/arm32/release/user/src/systick.c.o $(gpio_LDFLAGS)
|
||||
|
||||
build/.objs/gpio/linux/arm32/release/user/src/gpio.c.o: user/src/gpio.c
|
||||
@echo compiling.release user/src/gpio.c
|
||||
@mkdir -p build/.objs/gpio/linux/arm32/release/user/src
|
||||
$(VV)$(gpio_CC) -c $(gpio_CCFLAGS) -o build/.objs/gpio/linux/arm32/release/user/src/gpio.c.o user/src/gpio.c
|
||||
|
||||
build/.objs/gpio/linux/arm32/release/user/src/main.c.o: user/src/main.c
|
||||
@echo compiling.release user/src/main.c
|
||||
@mkdir -p build/.objs/gpio/linux/arm32/release/user/src
|
||||
$(VV)$(gpio_CC) -c $(gpio_CCFLAGS) -o build/.objs/gpio/linux/arm32/release/user/src/main.c.o user/src/main.c
|
||||
|
||||
build/.objs/gpio/linux/arm32/release/user/src/systick.c.o: user/src/systick.c
|
||||
@echo compiling.release user/src/systick.c
|
||||
@mkdir -p build/.objs/gpio/linux/arm32/release/user/src
|
||||
$(VV)$(gpio_CC) -c $(gpio_CCFLAGS) -o build/.objs/gpio/linux/arm32/release/user/src/systick.c.o user/src/systick.c
|
||||
|
||||
clean: clean_gpio
|
||||
|
||||
clean_gpio:
|
||||
@rm -rf bin/gpio.elf
|
||||
@rm -rf bin/gpio.sym
|
||||
@rm -rf build/.objs/gpio/linux/arm32/release/user/src/gpio.c.o
|
||||
@rm -rf build/.objs/gpio/linux/arm32/release/user/src/main.c.o
|
||||
@rm -rf build/.objs/gpio/linux/arm32/release/user/src/systick.c.o
|
||||
|
||||
Reference in New Issue
Block a user