mirror of
https://github.com/lifegpc/pixiv_downloader.git
synced 2026-07-08 01:32:41 +08:00
Add win build for CI
This commit is contained in:
28
scripts/build_win_exiv2.bat
Normal file
28
scripts/build_win_exiv2.bat
Normal file
@@ -0,0 +1,28 @@
|
||||
@ECHO OFF
|
||||
SETLOCAL
|
||||
SET TOP=%CD%
|
||||
SET PREFIX=%CD%\clib
|
||||
SET PKG_CONFIG_DIR=%PREFIX%\lib\pkgconfig
|
||||
SET PATCH_DIR=%CD%\exif\patchs
|
||||
IF NOT EXIST cbuild (
|
||||
MD cbuild || EXIT /B 1
|
||||
)
|
||||
CD cbuild || EXIT /B 1
|
||||
git clone --depth 1 'https://github.com/Exiv2/exiv2' || EXIT /B %ERRORLEVEL%
|
||||
CD exiv2 || EXIT /B %ERRORLEVEL%
|
||||
git apply %PATCH_DIR%\basicio.cpp.patch || EXIT /B %ERRORLEVEL%
|
||||
IF NOT EXIST build (
|
||||
MD build || EXIT /B 1
|
||||
)
|
||||
CD build || EXIT /B 1
|
||||
cmake ^
|
||||
-G Ninja ^
|
||||
-DCMAKE_PREFIX_PATH=%PREFIX% ^
|
||||
-DCMAKE_BUILD_TYPE=Release ^
|
||||
-DCMAKE_INSTALL_PREFIX=%PREFIX% ^
|
||||
-DINSTALL_PKGCONFIG_DIR=%PKG_CONFIG_DIR% ^
|
||||
../ || EXIT /B %ERRORLEVEL%
|
||||
cmake --build . --config Release && cmake --build . --config Release --target INSTALL ^
|
||||
|| cmake --build . --config Release && cmake --build . --config Release --target INSTALL ^
|
||||
|| EXIT /B %ERRORLEVEL%
|
||||
ENDLOCAL
|
||||
Reference in New Issue
Block a user