feat(soa_server):initial version of soa_server

This commit is contained in:
2026-06-24 17:31:17 +08:00
parent 85fbb3188c
commit f006c77b37
31 changed files with 2202 additions and 3 deletions

61
build_soa_server.sh Executable file
View File

@@ -0,0 +1,61 @@
#!/bin/sh
#TARGET_HOST=rk3576
BASE_DIR=`pwd`
BOOST=boost_1_75_0
VSOMEIP=vsomeip-3.7.3
SOASERVER=soa_server
SOURCE_DIR=${BASE_DIR}/source
INSTALL_DIR=${BASE_DIR}/install
#检测source_code
cd ${SOURCE_DIR}
if [ ! -d ${SOURCE_DIR}/${SOASERVER} ];then
echo "error : no soa_server code"
exit
fi
# clean install dir
rm -rf ${INSTALL_DIR}/${SOASERVER}/${TARGET_HOST}
mkdir -p ${INSTALL_DIR}/${SOASERVER}/${TARGET_HOST}
#预编译 camke
echo "--- start to cmake ---"
cd ${SOURCE_DIR}/${SOASERVER}
if [ -d ./build_${TARGET_HOST} ];then
rm -rf ./build_${TARGET_HOST}
echo "--- delete build folder ---"
fi
mkdir -p build_${TARGET_HOST}
cd build_${TARGET_HOST}
if [ ${BUILD_HOST} != ${TARGET_HOST} ];then
cmake -DBOOST_ROOT=${INSTALL_DIR}/${BOOST} \
-DBoost_INCLUDE_DIR=${INSTALL_DIR}/${BOOST}/include \
-DBOOST_LIBRARY_DIR=${INSTALL_DIR}/${BOOST}/lib \
-DVSOMEIP_LIBRARY_DIR=${INSTALL_DIR}/${VSOMEIP}/lib \
-DVSOMEIP_INCLUDE_DIR=${INSTALL_DIR}/${VSOMEIP}/include \
-DCMAKE_INSTALL_PREFIX:PATH=${INSTALL_DIR}/${SOASERVER} \
-DENABLE_SIGNAL_HANDLING=1 \
..
else
cmake ..
fi
#编译
echo "--start to make--"
make clean
make -j12
if [ ${BUILD_HOST} != ${TARGET_HOST} ];then
cp *server* ${INSTALL_DIR}/${SOASERVER}/${TARGET_HOST}
else
sudo cp *server* ${INSTALL_DIR}/${SOASERVER}/${TARGET_HOST}
fi
cd ..
rm -rf build_${TARGET_HOST}
# make install
#rm -rf ${SOURCE_DIR}/${VSOMEIP}
cd ${BASE_DIR}
echo "--- build soa_server finished ---"