Skip to content
Snippets Groups Projects
Select Git revision
  • 0a5a60932287dc0c5042b6f36c85157346c4a501
  • master default
  • windows_ci_static
  • c_link
  • cpack
  • windows_ci
  • cert_pk_id
  • proxy_push_result
  • cnode_put_id
  • update-windows-build
  • proxy
  • resubscribe_on_token_change
  • actions
  • client_mode
  • llhttp
  • search_node_add
  • crypto_aes_gcm_argon2
  • ios_notifications
  • log_fmt
  • v2asio
  • fix-msvc
  • v3.4.0
  • v3.3.1
  • v3.3.1rc1
  • v3.3.1rc2
  • v3.3.0
  • v3.2.0
  • v3.1.11
  • v3.1.10
  • v3.1.9
  • v3.1.8.2
  • v3.1.8.1
  • v3.1.8
  • v3.1.7
  • v3.1.6
  • v3.1.5
  • v3.1.4
  • v3.1.3
  • v3.1.2
  • v3.1
  • v3.0.1
41 results

tests.py

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    win_compile_check.sh 1.42 KiB
    #!/bin/bash
    
    rootdir=$(pwd)
    HOST=i686-w64-mingw32
    ARCH=32
    CMAKE_TOOLCHAIN_FILE=$rootdir/lrc/cmake/winBuild.cmake
    
    while test -n "$1"
    do
      case "$1" in
      --clean)
      ;;
      --arch=*)
      ARCH="${1#--arch=}"
      ;;
      esac
      shift
    done
    
    if [ "$ARCH" = "64" ]
    then
    HOST=x86_64-w64-mingw32
    CMAKE_TOOLCHAIN_FILE=$rootdir/lrc/cmake/winBuild64.cmake
    fi
    
    INSTALL_PREFIX=$rootdir/install_win${ARCH}
    
    cd lrc
    mkdir -p build${ARCH}
    cd build${ARCH}
    export CMAKE_PREFIX_PATH=/usr/${HOST}/sys-root/mingw/lib/cmake
    cmake -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} -DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX -DRING_BUILD_DIR=$rootdir/daemon/src -DENABLE_LIBWRAP=true ..
    make -j4 install || exit 1
    cd $rootdir
    
    cd client-windows
    git submodule update --init
    if [ ! -f "$INSTALL_PREFIX/bin/WinSparkle.dll" ]
    then
    cd winsparkle
    git submodule init && git submodule update
    mkdir -p build${ARCH} && cd build${ARCH}
    cmake -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} -DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX ../cmake
    make -j4 || exit 1
    make install
    cd ../../
    fi
    if [ ! -f "$INSTALL_PREFIX/bin/libqrencode.dll" ]
    then
    cd libqrencode
    ./autogen.sh || exit 1
    mkdir -p build${ARCH} && cd build${ARCH}
    ../configure --host=${HOST} --prefix=$INSTALL_PREFIX
    make -j4 || exit 1
    make install
    cd ../..
    fi
    mkdir -p build${ARCH}
    cd build${ARCH}
    ${HOST}-qmake-qt5 ../RingWinClient.pro -r -spec win32-g++ RING=$INSTALL_PREFIX INCLUDEPATH=$rootdir/client-windows/winsparkle
    make -j4 || exit 1
    make install