feat(soa_server):initial version of soa_server
This commit is contained in:
61
build_soa_server.sh
Executable file
61
build_soa_server.sh
Executable 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 ---"
|
||||
Reference in New Issue
Block a user