69 lines
2.6 KiB
Makefile
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
|
|
|