File tree Expand file tree Collapse file tree 3 files changed +28
-0
lines changed Expand file tree Collapse file tree 3 files changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ if(BUILD_TESTING)
30
30
include (cmake/include/unittest.cmake )
31
31
endif ()
32
32
33
+ include (cmake/include/clang-format.cmake )
33
34
include (cmake/include/doxygen.cmake )
34
35
35
36
# ##############################################################################
Original file line number Diff line number Diff line change
1
+ # SPDX-FileCopyrightText: Silicon Laboratories Inc. <https://www.silabs.com/>
2
+ # SPDX-License-Identifier: ZLIB
3
+
4
+ file (GLOB_RECURSE sources_list *.c *.cpp *.h *.hpp )
5
+ list (FILTER sources_list EXCLUDE REGEX ".git/.*" )
6
+ list (FILTER sources_list EXCLUDE REGEX "${CMAKE_BINARY_DIR} /.*" )
7
+ list (FILTER sources_list EXCLUDE REGEX ".*/ZW_classcmd.h" )
8
+ if (NOT ENV{uncrustify_args} )
9
+ set (uncrustify_args --replace )
10
+ endif ()
11
+
12
+ string (REPLACE ";" "\n " sources_list_text "${sources_list} " )
13
+ file (WRITE "${CMAKE_BINARY_DIR} /sources.lst" ${sources_list_text} )
14
+
15
+ add_custom_target (lint
16
+ COMMAND clang-format -i --files= "${CMAKE_BINARY_DIR} /sources.lst"
17
+ WORKING_DIRECTORY "${CMAKE_SOURCE_DIR} "
18
+ DEPENDS "${CMAKE_BINARY_DIR} /sources.lst"
19
+ )
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ export CMAKE_GENERATOR
30
30
31
31
build_dir? =build
32
32
sudo? =sudo
33
+ cmake? =cmake
33
34
34
35
debian_codename? =bookworm
35
36
@@ -231,6 +232,10 @@ all: ${build_dir}/CMakeCache.txt
231
232
# cmake --build ${<D} \
232
233
# || cat ${build_dir}/CMakeFiles/CMakeOutput.log
233
234
cmake --build ${<D}
235
+
236
+ cmake/% : ${build_dir}/CMakeCache.txt
237
+ ${cmake} --build ${<D} --target=${@ F}
238
+
234
239
.PHONY : all
235
240
236
241
${build_dir}/% : all
306
311
file -E ${run_file}
307
312
${run_file} ${run_args}
308
313
314
+ lint : .clang-format cmake/lint
315
+ git status
316
+
309
317
# ## @rootfs is faster than docker for env check
310
318
311
319
rootfs_dir? =/var/tmp/var/lib/machines/${project}
You can’t perform that action at this time.
0 commit comments