From 4b2b56dd79b2f173306417827ad5f9c6a1a69ce3 Mon Sep 17 00:00:00 2001 From: Arthur Lu Date: Sat, 2 Mar 2024 11:37:25 -0800 Subject: [PATCH] update makefile --- Makefile | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 574718e..87c8501 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,31 @@ -.PHONY: all clean build makefsdata +.PHONY: all clean build release debug + +MAKEFLAGS := --jobs=$(shell nproc) all: clean build clean: - $(MAKE) -C build/ clean + @ $(MAKE) -C build/ clean build: - $(MAKE) -C build/ \ No newline at end of file + @ $(MAKE) -C build/ + +release: + @ 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: + @ 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 \ No newline at end of file