From 87ae85f8cae0551ae298e6da45f9d8232ad19acf Mon Sep 17 00:00:00 2001 From: A13501350 <18516149786@163.com> Date: Fri, 19 Sep 2025 15:45:22 +0800 Subject: [PATCH] again! --- .github/workflows/test-ci-windows.yml | 45 ++++++++++++++------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/.github/workflows/test-ci-windows.yml b/.github/workflows/test-ci-windows.yml index 6f83140a..3f7564d9 100644 --- a/.github/workflows/test-ci-windows.yml +++ b/.github/workflows/test-ci-windows.yml @@ -33,34 +33,37 @@ jobs: - name: Clone and build ssdeep shell: msys2 {0} run: | + MSYS2_WORKSPACE=$(cygpath -u '${{ github.workspace }}') + echo "Converted workspace path: $MSYS2_WORKSPACE" + git clone https://github.com/ssdeep-project/ssdeep.git --depth 1 cd ssdeep autoreconf -i ./configure --enable-shared --disable-static CFLAGS="-O3" CXXFLAGS="-O3" make dll - mkdir -p ${{ github.workspace }}/ssdeep-install/bin - mkdir -p ${{ github.workspace }}/ssdeep-install/include - cp -v fuzzy.dll ${{ github.workspace }}/ssdeep-install/bin/ - cp -v fuzzy.h ${{ github.workspace }}/ssdeep-install/include/ - cp -v fuzzy.def ${{ github.workspace }}/ssdeep-install/ - # - name: Configure CMake for IIS Module - # run: | - # Test-Path "${{ github.workspace }}\ssdeep-install\bin\fuzzy.dll" - # cmake ` - # -DAPACHE_ROOT="C:\tools\Apache24" ` - # -DSSDEEP_ROOT="${{ github.workspace }}\ssdeep-install" ` - # -DCMAKE_INSTALL_PREFIX="${{ github.workspace }}\install" ` - # -DCMAKE_TOOLCHAIN_FILE="$env:VCPKG_INSTALLATION_ROOT\scripts\buildsystems\vcpkg.cmake" ` - # -DWITH_SSDEEP=ON ` - # -DWITH_LUA=ON ` - # -DWITH_YAJL=ON ` - # -S IIS -B iis\build + mkdir -p "${MSYS2_WORKSPACE}/ssdeep-install/bin + mkdir -p "${MSYS2_WORKSPACE}/ssdeep-install/include + cp -v fuzzy.dll "${MSYS2_WORKSPACE}/ssdeep-install/bin/ + cp -v fuzzy.h "${MSYS2_WORKSPACE}/ssdeep-install/include/ + cp -v fuzzy.def "${MSYS2_WORKSPACE}/ssdeep-install/ - # - name: Build IIS Module - # shell: pwsh - # run: | - # cmake --build iis\build --config Release + - name: Configure CMake for IIS Module + run: | + cmake ` + -DAPACHE_ROOT="C:\tools\Apache24" ` + -DSSDEEP_ROOT="${{ github.workspace }}\ssdeep-install" ` + -DCMAKE_INSTALL_PREFIX="${{ github.workspace }}\install" ` + -DCMAKE_TOOLCHAIN_FILE="$env:VCPKG_INSTALLATION_ROOT\scripts\buildsystems\vcpkg.cmake" ` + -DWITH_SSDEEP=ON ` + -DWITH_LUA=ON ` + -DWITH_YAJL=ON ` + -S IIS -B iis\build + + - name: Build IIS Module + shell: pwsh + run: | + cmake --build iis\build --config Release # - name: Package IIS Module with WiX # shell: pwsh