-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathreference_build_cmd.sh
More file actions
107 lines (78 loc) · 3.69 KB
/
reference_build_cmd.sh
File metadata and controls
107 lines (78 loc) · 3.69 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#!/bin/bash
# build posix-bsp-perf in docker container
## for X86
cd /opt/tools_conf/
ls -A | grep '^\.' | xargs -I {} cp -r {} ~/
source /opt/tools_conf/.bashrc
export LD_LIBRARY_PATH=/opt/cross_env/x86/install/lib:$LD_LIBRARY_PATH
export PATH=/opt/cross_env/x86/install/bin:$PATH
cmake .. -DBSP_PKG_CONFIG_PATH=/opt/cross_env/x86/install/lib/pkgconfig:/opt/cross_env/x86/install/share/pkgconfig \
-DCMAKE_BUILD_TYPE=NoOptimize
cmake .. -DBSP_PKG_CONFIG_PATH=/opt/cross_env/x86/install/lib/pkgconfig:/opt/cross_env/x86/install/share/pkgconfig \
-DCMAKE_BUILD_TYPE=Debug
cmake .. -DBSP_PKG_CONFIG_PATH=/opt/cross_env/x86/install/lib/pkgconfig:/opt/cross_env/x86/install/share/pkgconfig \
-DCMAKE_BUILD_TYPE=Release
make -j8 install
## for rk3588s
cd /opt/tools_conf/
ls -A | grep '^\.' | xargs -I {} cp -r {} ~/
source /opt/tools_conf/.bashrc.rk3588s
cmake .. -DBSP_PKG_CONFIG_PATH=/opt/cross_env/rk3588s/install/lib/pkgconfig:/opt/cross_env/rk3588s/install/share/pkgconfig \
-DBSP_LIB_PATH=/opt/cross_env/rk3588s/install/lib \
-DBUILD_PLATFORM_RK35XX=ON \
-DBUILD_APP_DATA_RECORDER=ON \
-DCMAKE_BUILD_TYPE=NoOptimize
cmake .. -DBSP_PKG_CONFIG_PATH=/opt/cross_env/rk3588s/install/lib/pkgconfig:/opt/cross_env/rk3588s/install/share/pkgconfig \
-DBSP_LIB_PATH=/opt/cross_env/rk3588s/install/lib \
-DBUILD_PLATFORM_RK35XX=ON
-DBUILD_APP_DATA_RECORDER=ON \
-DCMAKE_BUILD_TYPE=Debug
cmake .. -DBSP_PKG_CONFIG_PATH=/opt/cross_env/rk3588s/install/lib/pkgconfig:/opt/cross_env/rk3588s/install/share/pkgconfig \
-DBSP_LIB_PATH=/opt/cross_env/rk3588s/install/lib \
-DBUILD_PLATFORM_RK35XX=ON \
-DBUILD_APP_DATA_RECORDER=ON \
-DCMAKE_BUILD_TYPE=Release
## for Jetson
cd /opt/tools_conf/
ls -A | grep '^\.' | xargs -I {} cp -r {} ~/
source /opt/tools_conf/.bashrc.jetson
cmake .. -DBSP_PKG_CONFIG_PATH=/opt/cross_env/nvidia/install/lib/pkgconfig:/opt/cross_env/nvidia/install/share/pkgconfig \
-DBSP_INCLUDE_PATH=/opt/cross_env/nvidia/install/include \
-DBSP_LIB_PATH=/opt/cross_env/nvidia/install/lib \
-DBSP_CUDA_PATH=/opt/cross_env/nvidia/install/cuda-12.6 \
-DBUILD_PLATFORM_JETSON=ON \
-DBUILD_APP_DATA_RECORDER=ON \
-DCMAKE_BUILD_TYPE=NoOptimize
cmake .. -DBSP_PKG_CONFIG_PATH=/opt/cross_env/nvidia/install/lib/pkgconfig:/opt/cross_env/nvidia/install/share/pkgconfig \
-DBSP_INCLUDE_PATH=/opt/cross_env/nvidia/install/include \
-DBSP_LIB_PATH=/opt/cross_env/nvidia/install/lib \
-DBSP_CUDA_PATH=/opt/cross_env/nvidia/install/cuda-12.6 \
-DBUILD_PLATFORM_JETSON=ON \
-DBUILD_APP_DATA_RECORDER=ON \
-DCMAKE_BUILD_TYPE=Debug
cmake .. -DBSP_PKG_CONFIG_PATH=/opt/cross_env/nvidia/install/lib/pkgconfig:/opt/cross_env/nvidia/install/share/pkgconfig \
-DBSP_INCLUDE_PATH=/opt/cross_env/nvidia/install/include \
-DBSP_LIB_PATH=/opt/cross_env/nvidia/install/lib \
-DBSP_CUDA_PATH=/opt/cross_env/nvidia/install/cuda-12.6 \
-DBUILD_PLATFORM_JETSON=ON \
-DBUILD_APP_DATA_RECORDER=ON \
-DCMAKE_BUILD_TYPE=Release
# 3rdparty build, not all validated
## build spdlog
### for x86
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/cross_env/x86/install -DSPDLOG_BUILD_BENCH=ON -DSPDLOG_BUILD_SHARED=ON
### for rk3588s
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/cross_env/rk3588s/install -DSPDLOG_BUILD_BENCH=ON -DSPDLOG_BUILD_SHARED=ON
make -j8 install
## build cpp-tbox
### for x86
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/cross_env/x86/install
### for rk3588s
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/cross_env/rk3588s/install
make -j8 install
# build cli11
### for x86
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/cross_env/x86/install
### for rk3588s
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/cross_env/rk3588s/install
make -j8 install