diff --git a/CMakeLists.txt b/CMakeLists.txt index 380c6d7..599d191 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -51,6 +51,24 @@ file( iflytoplinuxsdk/src/*.c # ) + + +if(PROJECT_TYPE_LARGE_SPACE_DISINFECTION) + add_definitions(-DPROJECT_TYPE_LARGE_SPACE_DISINFECTION) +endif() + +if(PROJECT_TYPE_SMALL_SPACE_DISINFECTION) + add_definitions(-DPROJECT_TYPE_SMALL_SPACE_DISINFECTION) +endif() + +if(PROJECT_TYPE_PIPE_DISINFECTION) + add_definitions(-DPROJECT_TYPE_PIPE_DISINFECTION) +endif() + +if(PROJECT_TYPE_DRAW_BAR_BOX) + add_definitions(-DPROJECT_TYPE_DRAW_BAR_BOX) +endif() + message("VAR_APP_SOURCE: ${VAR_APP_SOURCE}") zadd_executable( TARGET @@ -74,6 +92,8 @@ zadd_executable( libs/libixwebsocket/include ./) + + zadd_executable( TARGET testsqldb.out # diff --git a/build.sh b/build.sh deleted file mode 100755 index 0acb6e4..0000000 --- a/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -mkdir -p build -cd build -cmake .. \ - -DCMAKE_C_COMPILER='aarch64-linux-gnu-gcc' \ - -DCMAKE_CXX_COMPILER='aarch64-linux-gnu-g++' - -make -j8 -make install \ No newline at end of file diff --git a/build_all.sh b/build_all.sh new file mode 100755 index 0000000..20e5ec7 --- /dev/null +++ b/build_all.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +set -e + +mkdir -p out/large_space_disinfection +mkdir -p out/draw_bar_box_disinfection +mkdir -p out/pipe_disinfection +mkdir -p out/small_space_disinfection + +rm -rf build +./scripter/build_big_space.sh +cp -r build/app/* out/large_space_disinfection + +rm -rf build +./scripter/build_dbdb.sh +cp -r build/app/* out/draw_bar_box_disinfection + +rm -rf build +./scripter/build_pipe.sh +cp -r build/app/* out/pipe_disinfection/ + +rm -rf build +./scripter/build_small_space.sh +cp -r build/app/* out/small_space_disinfection diff --git a/scripter/build_big_space.sh b/scripter/build_big_space.sh new file mode 100755 index 0000000..c538752 --- /dev/null +++ b/scripter/build_big_space.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +# +# ./build.sh +# +# PROJECT_TYPE_LARGE_SPACE_DISINFECTION +# PROJECT_TYPE_SMALL_SPACE_DISINFECTION +# PROJECT_TYPE_PIPE_DISINFECTION +# PROJECT_TYPE_DRAW_BAR_BOX +# + +mkdir -p build +cd build +make clean +cmake .. \ + -DCMAKE_C_COMPILER='aarch64-linux-gnu-gcc' \ + -DCMAKE_CXX_COMPILER='aarch64-linux-gnu-g++' \ + -DPROJECT_TYPE_LARGE_SPACE_DISINFECTION=1 + +make -j8 +make install \ No newline at end of file diff --git a/scripter/build_dbdb.sh b/scripter/build_dbdb.sh new file mode 100755 index 0000000..41c57fe --- /dev/null +++ b/scripter/build_dbdb.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# +# ./build.sh +# +# PROJECT_TYPE_LARGE_SPACE_DISINFECTION +# PROJECT_TYPE_SMALL_SPACE_DISINFECTION +# PROJECT_TYPE_PIPE_DISINFECTION +# PROJECT_TYPE_DRAW_BAR_BOX +# + +mkdir -p build +cd build +cmake .. \ + -DCMAKE_C_COMPILER='aarch64-linux-gnu-gcc' \ + -DCMAKE_CXX_COMPILER='aarch64-linux-gnu-g++' \ + -DPROJECT_TYPE_DRAW_BAR_BOX=1 + +make -j8 +make install \ No newline at end of file diff --git a/scripter/build_pipe.sh b/scripter/build_pipe.sh new file mode 100755 index 0000000..41cfb1f --- /dev/null +++ b/scripter/build_pipe.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# +# ./build.sh +# +# PROJECT_TYPE_LARGE_SPACE_DISINFECTION +# PROJECT_TYPE_SMALL_SPACE_DISINFECTION +# PROJECT_TYPE_PIPE_DISINFECTION +# PROJECT_TYPE_DRAW_BAR_BOX +# + +mkdir -p build +cd build +cmake .. \ + -DCMAKE_C_COMPILER='aarch64-linux-gnu-gcc' \ + -DCMAKE_CXX_COMPILER='aarch64-linux-gnu-g++' \ + -DPROJECT_TYPE_PIPE_DISINFECTION=1 + +make -j8 +make install \ No newline at end of file diff --git a/scripter/build_small_space.sh b/scripter/build_small_space.sh new file mode 100755 index 0000000..004eb45 --- /dev/null +++ b/scripter/build_small_space.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# +# ./build.sh +# +# PROJECT_TYPE_LARGE_SPACE_DISINFECTION +# PROJECT_TYPE_SMALL_SPACE_DISINFECTION +# PROJECT_TYPE_PIPE_DISINFECTION +# PROJECT_TYPE_DRAW_BAR_BOX +# + +mkdir -p build +cd build +cmake .. \ + -DCMAKE_C_COMPILER='aarch64-linux-gnu-gcc' \ + -DCMAKE_CXX_COMPILER='aarch64-linux-gnu-g++' \ + -DPROJECT_TYPE_SMALL_SPACE_DISINFECTION=1 + +make -j8 +make install \ No newline at end of file diff --git a/scripter/deploy_all.sh b/scripter/deploy_all.sh new file mode 100755 index 0000000..c5076f2 --- /dev/null +++ b/scripter/deploy_all.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +echo "cpy app.out large_space_disinfection" +ssh root@192.168.8.10 "systemctl stop zapp" +scp out/large_space_disinfection/app.out root@192.168.8.10:/app/ +ssh root@192.168.8.10 "systemctl restart zapp" + + +echo "cpy app.out small_space_disinfection" +ssh root@192.168.8.11 "systemctl stop zapp" +scp out/small_space_disinfection/app.out root@192.168.8.11:/app/ +ssh root@192.168.8.11 "systemctl restart zapp" + + +echo "cpy app.out pipe_disinfection" +ssh root@192.168.8.12 "systemctl stop zapp" +scp out/pipe_disinfection/app.out root@192.168.8.12:/app/ +ssh root@192.168.8.12 "systemctl restart zapp" + + +echo "cpy app.out draw_bar_box_disinfection" +ssh root@192.168.8.13 "systemctl stop zapp" +scp out/draw_bar_box_disinfection/app.out root@192.168.8.13:/app/ +ssh root@192.168.8.13 "systemctl restart zapp" diff --git a/scripter/rebootall.sh b/scripter/rebootall.sh new file mode 100755 index 0000000..f30ce00 --- /dev/null +++ b/scripter/rebootall.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +ssh root@192.168.8.10 "reboot" +ssh root@192.168.8.11 "reboot" +ssh root@192.168.8.12 "reboot" +ssh root@192.168.8.13 "reboot" diff --git a/src/configs/project_setting.hpp b/src/configs/project_setting.hpp index 4b9b97a..6211f41 100644 --- a/src/configs/project_setting.hpp +++ b/src/configs/project_setting.hpp @@ -12,7 +12,7 @@ // #define PROJECT_TYPE_LARGE_SPACE_DISINFECTION 1 // 大空间 // #define PROJECT_TYPE_SMALL_SPACE_DISINFECTION 1 // 小空间 // #define PROJECT_TYPE_PIPE_DISINFECTION 1 // 管道消毒机 -#define PROJECT_TYPE_DRAW_BAR_BOX 1 // 拉感箱 +// #define PROJECT_TYPE_DRAW_BAR_BOX 1 // 拉感箱 // #if (defined PROJECT_TYPE_LARGE_SPACE_DISINFECTION) || (defined PROJECT_TYPE_SMALL_SPACE_DISINFECTION) || (defined PROJECT_TYPE_PIPE_DISINFECTION)