Files
stm32h7-libopencm3/1gpio/makefile
2025-09-28 23:33:51 +08:00

69 lines
2.6 KiB
Makefile

# 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