|
2 | 2 | SET ZLIB_VERSION=1.2.12 |
3 | 3 | SET BZIP2_VERSION=1ea1ac188ad4b9cb662e3f8314673c63df95a589 |
4 | 4 | SET XZ_VERSION=5.2.5 |
| 5 | +SET ZSTD_VERSION=1.5.2 |
5 | 6 | IF NOT "%BE%"=="mingw-gcc" ( |
6 | 7 | IF NOT "%BE%"=="msvc" ( |
7 | 8 | ECHO Environment variable BE must be mingw-gcc or msvc |
@@ -43,6 +44,14 @@ IF "%1"=="deplibs" ( |
43 | 44 | echo Unpacking xz-%XZ_VERSION%.zip |
44 | 45 | C:\windows\system32\tar.exe -x -f xz-%XZ_VERSION%.zip || EXIT /b 1 |
45 | 46 | ) |
| 47 | + IF NOT EXIST zstd-%ZSTD_VERSION%.zip ( |
| 48 | + echo Downloading https://github.com/facebook/zstd/archive/refs/tags/v%ZSTD_VERSION%.zip |
| 49 | + curl -L -o zstd-%ZSTD_VERSION%.zip https://github.com/facebook/zstd/archive/refs/tags/v%ZSTD_VERSION%.zip || EXIT /b 1 |
| 50 | + ) |
| 51 | + IF NOT EXIST zstd-%ZSTD_VERSION% ( |
| 52 | + echo Unpacking zstd-%ZSTD_VERSION%.zip |
| 53 | + C:\windows\system32\tar.exe -x -f zstd-%ZSTD_VERSION%.zip || EXIT /b 1 |
| 54 | + ) |
46 | 55 | CD zlib-%ZLIB_VERSION% |
47 | 56 | IF "%BE%"=="mingw-gcc" ( |
48 | 57 | SET PATH=%MINGWPATH% |
@@ -82,16 +91,28 @@ IF "%1"=="deplibs" ( |
82 | 91 | cmake --build . --target ALL_BUILD --config Release || EXIT /b 1 |
83 | 92 | cmake --build . --target INSTALL --config Release || EXIT /b 1 |
84 | 93 | ) |
| 94 | + CD .. |
| 95 | + CD zstd-%ZSTD_VERSION%\build\cmake |
| 96 | + IF "%BE%"=="mingw-gcc" ( |
| 97 | + SET PATH=%MINGWPATH% |
| 98 | + cmake -G "MinGW Makefiles" -D CMAKE_BUILD_TYPE="Release" . || EXIT /b 1 |
| 99 | + mingw32-make || EXIT /b 1 |
| 100 | + mingw32-make install || EXIT /b 1 |
| 101 | + ) ELSE IF "%BE%"=="msvc" ( |
| 102 | + cmake -G "Visual Studio 17 2022" -D CMAKE_BUILD_TYPE="Release" . || EXIT /b 1 |
| 103 | + cmake --build . --target ALL_BUILD --config Release || EXIT /b 1 |
| 104 | + cmake --build . --target INSTALL --config Release || EXIT /b 1 |
| 105 | + ) |
85 | 106 | ) ELSE IF "%1%"=="configure" ( |
86 | 107 | IF "%BE%"=="mingw-gcc" ( |
87 | 108 | SET PATH=%MINGWPATH% |
88 | 109 | MKDIR build_ci\cmake |
89 | 110 | CD build_ci\cmake |
90 | | - cmake -G "MinGW Makefiles" -D ZLIB_LIBRARY="C:/Program Files (x86)/zlib/lib/libzlibstatic.a" -D ZLIB_INCLUDE_DIR="C:/Program Files (x86)/zlib/include" -D BZIP2_LIBRARIES="C:/Program Files (x86)/bzip2/lib/libbz2_static.a" -D BZIP2_INCLUDE_DIR="C:/Program Files (x86)/bzip2/include" -D LIBLZMA_LIBRARY="C:/Program Files (x86)/xz/lib/liblzma.a" -D LIBLZMA_INCLUDE_DIR="C:/Program Files (x86)/xz/include" ..\.. || EXIT /b 1 |
| 111 | + cmake -G "MinGW Makefiles" -D ZLIB_LIBRARY="C:/Program Files (x86)/zlib/lib/libzlibstatic.a" -D ZLIB_INCLUDE_DIR="C:/Program Files (x86)/zlib/include" -D BZIP2_LIBRARIES="C:/Program Files (x86)/bzip2/lib/libbz2_static.a" -D BZIP2_INCLUDE_DIR="C:/Program Files (x86)/bzip2/include" -D LIBLZMA_LIBRARY="C:/Program Files (x86)/xz/lib/liblzma.a" -D LIBLZMA_INCLUDE_DIR="C:/Program Files (x86)/xz/include" -D ZSTD_LIBRARY="C:/Program Files (x86)/zstd/lib/libzstd.a" -D ZSTD_INCLUDE_DIR="C:/Program Files (x86)/zstd/include" ..\.. || EXIT /b 1 |
91 | 112 | ) ELSE IF "%BE%"=="msvc" ( |
92 | 113 | MKDIR build_ci\cmake |
93 | 114 | CD build_ci\cmake |
94 | | - cmake -G "Visual Studio 17 2022" -D CMAKE_BUILD_TYPE="Release" -D ZLIB_LIBRARY="C:/Program Files (x86)/zlib/lib/zlibstatic.lib" -D ZLIB_INCLUDE_DIR="C:/Program Files (x86)/zlib/include" -D BZIP2_LIBRARIES="C:/Program Files (x86)/bzip2/lib/bz2_static.lib" -D BZIP2_INCLUDE_DIR="C:/Program Files (x86)/bzip2/include" -D LIBLZMA_LIBRARY="C:/Program Files (x86)/xz/lib/liblzma.lib" -D LIBLZMA_INCLUDE_DIR="C:/Program Files (x86)/xz/include" ..\.. || EXIT /b 1 |
| 115 | + cmake -G "Visual Studio 17 2022" -D CMAKE_BUILD_TYPE="Release" -D ZLIB_LIBRARY="C:/Program Files (x86)/zlib/lib/zlibstatic.lib" -D ZLIB_INCLUDE_DIR="C:/Program Files (x86)/zlib/include" -D BZIP2_LIBRARIES="C:/Program Files (x86)/bzip2/lib/bz2_static.lib" -D BZIP2_INCLUDE_DIR="C:/Program Files (x86)/bzip2/include" -D LIBLZMA_LIBRARY="C:/Program Files (x86)/xz/lib/liblzma.lib" -D LIBLZMA_INCLUDE_DIR="C:/Program Files (x86)/xz/include" -D ZSTD_LIBRARY="C:/Program Files (x86)/zstd/lib/zstd_static.lib" -D ZSTD_INCLUDE_DIR="C:/Program Files (x86)/zstd/include" ..\.. || EXIT /b 1 |
95 | 116 | ) |
96 | 117 | ) ELSE IF "%1%"=="build" ( |
97 | 118 | IF "%BE%"=="mingw-gcc" ( |
|
0 commit comments