19 lines
378 B
Makefile
19 lines
378 B
Makefile
|
|
CMAKE = cmake # use user cmake
|
||
|
|
cmake_generator = "Unix Makefiles"
|
||
|
|
RM = $(CMAKE) -E remove_directory
|
||
|
|
MAKEFLAGS += --no-print-directory
|
||
|
|
|
||
|
|
TOOLCHAIN ?= arm-none-eabi-
|
||
|
|
|
||
|
|
#cmake definition config
|
||
|
|
cmake_definition+= -DTOOLCHAIN=${TOOLCHAIN}
|
||
|
|
|
||
|
|
build:Makefile
|
||
|
|
$(CMAKE) -S . -B build -G $(cmake_generator) $(cmake_definition)
|
||
|
|
$(MAKE) -C build -j
|
||
|
|
|
||
|
|
clean::
|
||
|
|
$(RM) build
|
||
|
|
|
||
|
|
.PHONY:build clean
|