98 lines
4.9 KiB
Makefile
98 lines
4.9 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
|
|
|
|
CU=/usr/bin/clang
|
|
RC=/home/time/.cargo/bin/rustc
|
|
MM=/usr/bin/gcc
|
|
AS=/usr/bin/gcc
|
|
GC=/usr/local/go/bin/go
|
|
CXX=/usr/bin/g++
|
|
CC=/usr/bin/gcc
|
|
MXX=/usr/bin/g++
|
|
|
|
SH=/usr/bin/g++
|
|
RCSH=/home/time/.cargo/bin/rustc
|
|
GCAR=/usr/local/go/bin/go
|
|
AR=/usr/bin/ar
|
|
RCAR=/home/time/.cargo/bin/rustc
|
|
GCLD=/usr/local/go/bin/go
|
|
LD=/usr/bin/g++
|
|
RCLD=/home/time/.cargo/bin/rustc
|
|
|
|
lib-ebtn_AR=/home/time/doc/mybin/arm-none-eabi/bin/arm-none-eabi-gcc-ar
|
|
lib-ebtn_CC=/home/time/doc/mybin/arm-none-eabi/bin/arm-none-eabi-gcc
|
|
gpio-lib_LD=/home/time/doc/mybin/arm-none-eabi/bin/arm-none-eabi-g++
|
|
gpio-lib_CC=/home/time/doc/mybin/arm-none-eabi/bin/arm-none-eabi-gcc
|
|
|
|
lib-ebtn_CCFLAGS=-g -O0 -I../../libopencm3/include -Iuser/inc -Ilib/ebtn -DSTM32H7 -mthumb -mcpu=cortex-m7 -mfpu=fpv5-d16 -mfloat-abi=hard
|
|
lib-ebtn_ARFLAGS=-cr
|
|
gpio-lib_CCFLAGS=-g -O0 -I../../libopencm3/include -Iuser/inc -Ilib/ebtn -DSTM32H7 -mthumb -mcpu=cortex-m7 -mfpu=fpv5-d16 -mfloat-abi=hard
|
|
gpio-lib_LDFLAGS=-L../../libopencm3/lib "-L\"build/MCU/ARM Cortex-M7/release\"" -llib-ebtn -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/2gpio-lib/bin/gpio-lib.map,-cref
|
|
|
|
default: lib-ebtn lib gpio-lib
|
|
|
|
all: lib-ebtn lib gpio-lib
|
|
|
|
.PHONY: default all lib-ebtn lib gpio-lib
|
|
|
|
lib-ebtn: "build/MCU/ARM Cortex-M7/release/liblib-ebtn.a"
|
|
"build/MCU/ARM Cortex-M7/release/liblib-ebtn.a": "build/.objs/lib-ebtn/MCU/ARM Cortex-M7/release/lib/ebtn/ebtn_cb.c.o" "build/.objs/lib-ebtn/MCU/ARM Cortex-M7/release/lib/ebtn/ebtn.c.o"
|
|
@echo linking.release liblib-ebtn.a"
|
|
@mkdir -p "build/MCU/ARM Cortex-M7/release
|
|
$(VV)$(lib-ebtn_AR) $(lib-ebtn_ARFLAGS) "\"build/MCU/ARM Cortex-M7/release/liblib-ebtn.a\"" "\"build/.objs/lib-ebtn/MCU/ARM Cortex-M7/release/lib/ebtn/ebtn_cb.c.o\"" "\"build/.objs/lib-ebtn/MCU/ARM Cortex-M7/release/lib/ebtn/ebtn.c.o\""
|
|
|
|
"build/.objs/lib-ebtn/MCU/ARM Cortex-M7/release/lib/ebtn/ebtn_cb.c.o": lib/ebtn/ebtn_cb.c
|
|
@echo compiling.release lib/ebtn/ebtn_cb.c
|
|
@mkdir -p "build/.objs/lib-ebtn/MCU/ARM Cortex-M7/release/lib/ebtn
|
|
$(VV)$(lib-ebtn_CC) -c $(lib-ebtn_CCFLAGS) -o "\"build/.objs/lib-ebtn/MCU/ARM Cortex-M7/release/lib/ebtn/ebtn_cb.c.o\"" lib/ebtn/ebtn_cb.c
|
|
|
|
"build/.objs/lib-ebtn/MCU/ARM Cortex-M7/release/lib/ebtn/ebtn.c.o": lib/ebtn/ebtn.c
|
|
@echo compiling.release lib/ebtn/ebtn.c
|
|
@mkdir -p "build/.objs/lib-ebtn/MCU/ARM Cortex-M7/release/lib/ebtn
|
|
$(VV)$(lib-ebtn_CC) -c $(lib-ebtn_CCFLAGS) -o "\"build/.objs/lib-ebtn/MCU/ARM Cortex-M7/release/lib/ebtn/ebtn.c.o\"" lib/ebtn/ebtn.c
|
|
|
|
lib: lib-ebtn
|
|
gpio-lib: bin/gpio-lib.elf
|
|
bin/gpio-lib.elf: lib "build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src/gpio.c.o" "build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src/main.c.o" "build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src/systick.c.o"
|
|
@echo linking.release gpio-lib.elf
|
|
@mkdir -p bin
|
|
$(VV)$(gpio-lib_LD) -o bin/gpio-lib.elf "\"build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src/gpio.c.o\"" "\"build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src/main.c.o\"" "\"build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src/systick.c.o\"" $(gpio-lib_LDFLAGS)
|
|
|
|
"build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src/gpio.c.o": user/src/gpio.c
|
|
@echo compiling.release user/src/gpio.c
|
|
@mkdir -p "build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src
|
|
$(VV)$(gpio-lib_CC) -c $(gpio-lib_CCFLAGS) -o "\"build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src/gpio.c.o\"" user/src/gpio.c
|
|
|
|
"build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src/main.c.o": user/src/main.c
|
|
@echo compiling.release user/src/main.c
|
|
@mkdir -p "build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src
|
|
$(VV)$(gpio-lib_CC) -c $(gpio-lib_CCFLAGS) -o "\"build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src/main.c.o\"" user/src/main.c
|
|
|
|
"build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src/systick.c.o": user/src/systick.c
|
|
@echo compiling.release user/src/systick.c
|
|
@mkdir -p "build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src
|
|
$(VV)$(gpio-lib_CC) -c $(gpio-lib_CCFLAGS) -o "\"build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src/systick.c.o\"" user/src/systick.c
|
|
|
|
clean: clean_lib-ebtn clean_lib clean_gpio-lib
|
|
|
|
clean_lib-ebtn:
|
|
@rm -rf "build/MCU/ARM Cortex-M7/release/liblib-ebtn.a"
|
|
@rm -rf "build/MCU/ARM Cortex-M7/release/lib-ebtn.sym"
|
|
@rm -rf "build/.objs/lib-ebtn/MCU/ARM Cortex-M7/release/lib/ebtn/ebtn_cb.c.o"
|
|
@rm -rf "build/.objs/lib-ebtn/MCU/ARM Cortex-M7/release/lib/ebtn/ebtn.c.o"
|
|
|
|
clean_lib: clean_lib-ebtn
|
|
|
|
clean_gpio-lib: clean_lib
|
|
@rm -rf bin/gpio-lib.elf
|
|
@rm -rf bin/gpio-lib.sym
|
|
@rm -rf "build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src/gpio.c.o"
|
|
@rm -rf "build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src/main.c.o"
|
|
@rm -rf "build/.objs/gpio-lib/MCU/ARM Cortex-M7/release/user/src/systick.c.o"
|
|
|