2024-03-02 11:37:25 -08:00
|
|
|
.PHONY: all clean build release debug
|
|
|
|
|
|
|
|
MAKEFLAGS := --jobs=$(shell nproc)
|
2024-02-06 23:08:07 -08:00
|
|
|
|
2024-02-28 22:56:22 -08:00
|
|
|
all: clean build
|
2024-02-13 18:01:59 -08:00
|
|
|
|
2024-02-13 21:05:01 -08:00
|
|
|
clean:
|
2024-03-02 11:37:25 -08:00
|
|
|
@ $(MAKE) -C build/ clean
|
2024-02-13 18:01:59 -08:00
|
|
|
|
2024-02-13 21:05:01 -08:00
|
|
|
build:
|
2024-03-02 11:37:25 -08:00
|
|
|
@ $(MAKE) -C build/
|
|
|
|
|
|
|
|
release:
|
2024-04-29 15:32:12 -07:00
|
|
|
@ rm -rf build/*
|
2024-03-02 11:37:25 -08:00
|
|
|
@ cmake \
|
|
|
|
--no-warn-unused-cli \
|
|
|
|
-DCMAKE_BUILD_TYPE:STRING=Release \
|
|
|
|
-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE \
|
|
|
|
-DCMAKE_C_COMPILER:FILEPATH=/usr/bin/arm-none-eabi-gcc \
|
|
|
|
-DCMAKE_CXX_COMPILER:FILEPATH=/usr/bin/arm-none-eabi-g++ \
|
|
|
|
-S . \
|
|
|
|
-B build
|
|
|
|
|
|
|
|
debug:
|
2024-04-29 15:32:12 -07:00
|
|
|
@ rm -rf build/*
|
2024-03-02 11:37:25 -08:00
|
|
|
@ cmake \
|
|
|
|
--no-warn-unused-cli \
|
|
|
|
-DCMAKE_BUILD_TYPE:STRING=Debug \
|
|
|
|
-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE \
|
|
|
|
-DCMAKE_C_COMPILER:FILEPATH=/usr/bin/arm-none-eabi-gcc \
|
|
|
|
-DCMAKE_CXX_COMPILER:FILEPATH=/usr/bin/arm-none-eabi-g++ \
|
|
|
|
-S . \
|
|
|
|
-B build
|