mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-07-10 16:22:22 +03:00
winbuild: build libwebp using cmake
This commit is contained in:
parent
2dd00de1f3
commit
5e2ebaface
|
@ -175,22 +175,15 @@ DEPS = {
|
||||||
"dir": "libwebp-1.3.2",
|
"dir": "libwebp-1.3.2",
|
||||||
"license": "COPYING",
|
"license": "COPYING",
|
||||||
"build": [
|
"build": [
|
||||||
cmd_rmdir(r"output\release-static"), # clean
|
*cmds_cmake(
|
||||||
cmd_nmake(
|
"webp webpdemux webpmux",
|
||||||
"Makefile.vc",
|
"-DBUILD_SHARED_LIBS:BOOL=OFF",
|
||||||
"all",
|
"-DWEBP_LINK_STATIC:BOOL=OFF",
|
||||||
[
|
|
||||||
"CFG=release-static",
|
|
||||||
"RTLIBCFG=dynamic",
|
|
||||||
"OBJDIR=output",
|
|
||||||
"ARCH={architecture}",
|
|
||||||
"LIBWEBP_BASENAME=webp",
|
|
||||||
],
|
|
||||||
),
|
),
|
||||||
cmd_mkdir(r"{inc_dir}\webp"),
|
cmd_mkdir(r"{inc_dir}\webp"),
|
||||||
cmd_copy(r"src\webp\*.h", r"{inc_dir}\webp"),
|
cmd_copy(r"src\webp\*.h", r"{inc_dir}\webp"),
|
||||||
],
|
],
|
||||||
"libs": [r"output\release-static\{architecture}\lib\*.lib"],
|
"libs": [r"libwebp*.lib"],
|
||||||
},
|
},
|
||||||
"libtiff": {
|
"libtiff": {
|
||||||
"url": "https://download.osgeo.org/libtiff/tiff-4.6.0.tar.gz",
|
"url": "https://download.osgeo.org/libtiff/tiff-4.6.0.tar.gz",
|
||||||
|
@ -204,7 +197,7 @@ DEPS = {
|
||||||
},
|
},
|
||||||
r"libtiff\tif_webp.c": {
|
r"libtiff\tif_webp.c": {
|
||||||
# link against webp.lib
|
# link against webp.lib
|
||||||
"#ifdef WEBP_SUPPORT": '#ifdef WEBP_SUPPORT\n#pragma comment(lib, "webp.lib")', # noqa: E501
|
"#ifdef WEBP_SUPPORT": '#ifdef WEBP_SUPPORT\n#pragma comment(lib, "libwebp.lib")', # noqa: E501
|
||||||
},
|
},
|
||||||
r"test\CMakeLists.txt": {
|
r"test\CMakeLists.txt": {
|
||||||
"add_executable(test_write_read_tags ../placeholder.h)": "",
|
"add_executable(test_write_read_tags ../placeholder.h)": "",
|
||||||
|
@ -217,6 +210,7 @@ DEPS = {
|
||||||
*cmds_cmake(
|
*cmds_cmake(
|
||||||
"tiff",
|
"tiff",
|
||||||
"-DBUILD_SHARED_LIBS:BOOL=OFF",
|
"-DBUILD_SHARED_LIBS:BOOL=OFF",
|
||||||
|
"-DWebP_LIBRARY=libwebp",
|
||||||
'-DCMAKE_C_FLAGS="-nologo -DLZMA_API_STATIC"',
|
'-DCMAKE_C_FLAGS="-nologo -DLZMA_API_STATIC"',
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
|
Loading…
Reference in New Issue
Block a user