@@ -13,7 +13,6 @@ DESTINATION_PATH=$2
1313WAZUH_PATH=$3
1414BUILD_JOBS=$4
1515VCPKG_KEY=$5
16- SOURCES_DIR=${WAZUH_PATH} /src
1716
1817set_vcpkg_remote_binary_cache (){
1918 local vcpkg_token=" $1 "
@@ -52,26 +51,22 @@ function build() {
5251 set -ex
5352 fi
5453
55- if [ ! -d " $SOURCES_DIR /build" ]; then
56- if [ ! -z " ${VCPKG_KEY} " ]; then
57- set_vcpkg_remote_binary_cache $VCPKG_KEY
58- fi
59-
60- cmake -S $SOURCES_DIR -B $SOURCES_DIR /build -DVCPKG_INSTALL_OPTIONS=" --debug"
61- cmake --build $SOURCES_DIR /build --parallel $BUILD_JOBS
62- fi
54+ if [ ! -d " ${WAZUH_PATH} /install" ]; then
6355
64- EXECUTABLE_FILES=$( find " ${SOURCES_DIR} " -maxdepth 1 -type f ! -name " *.py" -exec file {} + | grep ' executable' | cut -d: -f1)
65- EXECUTABLE_FILES+=" $( find " ${SOURCES_DIR} " -type f ! -name " *.py" ! -path " ${SOURCES_DIR} /external/*" ! -path " ${SOURCES_DIR} /symbols/*" -name " *.dylib" -print 2> /dev/null) "
56+ if [ ! -d " $WAZUH_PATH /build" ]; then
57+ if [ ! -z " ${VCPKG_KEY} " ]; then
58+ set_vcpkg_remote_binary_cache $VCPKG_KEY
59+ fi
6660
67- for var in $EXECUTABLE_FILES ; do
68- filename=$( basename " $var " )
69- dsymutil -o " ${SOURCES_DIR} /symbols/${filename} .dSYM" " $var " 2> /dev/null && strip -S " $var "
70- done
61+ cmake -S $WAZUH_PATH /src -B $WAZUH_PATH /build -DVCPKG_INSTALL_OPTIONS=" --debug"
62+ cmake --build $WAZUH_PATH /build --parallel $BUILD_JOBS
63+ fi
7164
72- echo " Installing sources"
73- cmake --install $SOURCES_DIR /build --prefix $DESTINATION_PATH
65+ echo " Installing sources"
66+ cmake --install $WAZUH_PATH /build --prefix $WAZUH_PATH /install
67+ fi
7468
69+ cp -r " ${WAZUH_PATH} /install/." " ${DESTINATION_PATH} /"
7570}
7671
7772build
0 commit comments