generated from RaccoonlabDev/mini_v2_node
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
30 lines (22 loc) · 863 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# Copyright (c) 2022-2023 Dmitry Ponomarev
# Distributed under the MIT License, available in the file LICENSE.
# Author: Dmitry Ponomarev <ponomarevda96@gmail.com>
BUILD_DIR:=build
BUILD_OBJ_DIR:=build/obj
cyphal: clean autogenerate_git_related_headers
mkdir -p ${BUILD_OBJ_DIR}
cd ${BUILD_OBJ_DIR} && cmake ../.. && make
dronecan: clean autogenerate_git_related_headers
mkdir -p ${BUILD_OBJ_DIR}
cd ${BUILD_OBJ_DIR} && cmake -DUSE_DRONECAN=1 ../.. && make
upload:
./scripts/tools/stm32/flash.sh ${BUILD_OBJ_DIR}/example.bin
autogenerate_git_related_headers:
mkdir -p ${BUILD_DIR}/src
./scripts/tools/stm32/generate_git_hash.sh ${BUILD_DIR}/src
./scripts/tools/stm32/generate_software_version.sh ${BUILD_DIR}/src
generate_dsdl:
mkdir -p ${BUILD_DIR}/nunavut_out
./Libs/Cyphal/scripts/nnvg_generate_c_headers.sh
clean:
-rm -fR ${BUILD_OBJ_DIR}/