Oopenvela-robotbuild: add initial cmake build system
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
build: add initial cmake build system 1. Update all CMakeLists.txt to adapt to new layout 2. Fix cmake build break 3. Update all new file license 4. Fully compatible with current compilation environment(use configure.sh or cmake as you choose) ------------------ How to test From within nuttx/. Configure: cmake -B build -DBOARD_CONFIG=sim/nsh -GNinja cmake -B build -DBOARD_CONFIG=sim:nsh -GNinja cmake -B build -DBOARD_CONFIG=sabre-6quad/smp -GNinja cmake -B build -DBOARD_CONFIG=lm3s6965-ek/qemu-flat -GNinja (or full path in custom board) : cmake -B build -DBOARD_CONFIG=$PWD/boards/sim/sim/sim/configs/nsh -GNinja This uses ninja generator (install with sudo apt install ninja-build). To build: $ cmake --build build menuconfig: $ cmake --build build -t menuconfig -------------------------- 2. cmake/build: reformat the cmake style by cmake-format https://github.com/cheshirekow/cmake_format $ pip install cmakelang $ for i in find -name CMakeLists.txt;do cmake-format $i -o $i;done $ for i in find -name *\.cmake;do cmake-format $i -o $i;done Co-authored-by: Matias N <matias@protobits.dev> Signed-off-by: chao an <anchao@xiaomi.com> | 2 个月前 | |
build: Change .external_dummy to dummy to better align with the arch, boards and drivers naming convention Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
build: Change .external_dummy to dummy to better align with the arch, boards and drivers naming convention Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 |
This directory exists to hold an empty Kconfig which is used when no nuttx/external is present.