aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Bader <mail@patrickbader.eu>2017-01-06 23:20:57 +0100
committerPatrick Bader <mail@patrickbader.eu>2017-01-06 23:20:57 +0100
commit2bb72e6637ab016a1fa8625b0a673d5ecd74ae4f (patch)
treeeb1f5583af9c2b06ea233087ae3eed540d2197ff
parent937c4e26b074d7ddb603e16186e4efe271e8c230 (diff)
downloadvcpkg-2bb72e6637ab016a1fa8625b0a673d5ecd74ae4f.tar.gz
vcpkg-2bb72e6637ab016a1fa8625b0a673d5ecd74ae4f.zip
[sdl2-image] added dependencies to CONTROL so they will always be statically linked
Replaced FindWEBP.cmake with version from freeimage port
-rw-r--r--ports/sdl2-image/CONTROL2
-rw-r--r--ports/sdl2-image/FindWEBP.cmake56
2 files changed, 13 insertions, 45 deletions
diff --git a/ports/sdl2-image/CONTROL b/ports/sdl2-image/CONTROL
index f9785ba22..04c9f77bb 100644
--- a/ports/sdl2-image/CONTROL
+++ b/ports/sdl2-image/CONTROL
@@ -1,5 +1,5 @@
Source: sdl2-image
Version: 2.0.1
-Build-Depends: sdl2
+Build-Depends: sdl2, libpng, libjpeg-turbo, tiff, libwebp
Description: SDL_image is an image file loading library. It loads images as SDL surfaces and textures, and supports the following formats: BMP, GIF, JPEG, LBM, PCX, PNG, PNM, TGA, TIFF, WEBP, XCF, XPM, XV
diff --git a/ports/sdl2-image/FindWEBP.cmake b/ports/sdl2-image/FindWEBP.cmake
index a74814026..fb3f9caa1 100644
--- a/ports/sdl2-image/FindWEBP.cmake
+++ b/ports/sdl2-image/FindWEBP.cmake
@@ -1,56 +1,24 @@
-# - Try to find WebP.
-# Once done, this will define
+# - Find WEBP
+# Find the WEBP library
+# This module defines
+# WEBP_INCLUDE_DIRS, where to find webp/decode.h
+# WEBP_LIBRARIES, the libraries needed to use WEBP
#
-# WEBP_FOUND - system has WebP.
-# WEBP_INCLUDE_DIRS - the WebP. include directories
-# WEBP_LIBRARIES - link these to use WebP.
-#
-# Copyright (C) 2012 Raphael Kubo da Costa <rakuco@webkit.org>
-# Copyright (C) 2013 Igalia S.L.
-# Copyright (C) 2017 Patrick Bader
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND ITS CONTRIBUTORS ``AS
-# IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR ITS
-# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-find_package(PkgConfig)
-pkg_check_modules(PC_WEBP QUIET libwebp)
-# Look for the header file.
find_path(WEBP_INCLUDE_DIRS
NAMES webp/decode.h
- HINTS ${PC_WEBP_INCLUDEDIR} ${PC_WEBP_INCLUDE_DIRS}
)
mark_as_advanced(WEBP_INCLUDE_DIRS)
-if(CMAKE_BUILD_TYPE MATCHES DEBUG)
- message("debug mode")
-endif(CMAKE_BUILD_TYPE MATCHES DEBUG)
-
-# Look for the library.
-find_library(WEBP_LIBRARY_RELEASE NAMES webp HINTS ${PC_WEBP_LIBDIR} ${PC_WEBP_LIBRARY_DIRS})
-find_library(WEBP_LIBRARY_DEBUG NAMES webpd HINTS ${PC_WEBP_LIBDIR} ${PC_WEBP_LIBRARY_DIRS})
+find_library(
+ WEBP_LIBRARIES
+ NAMES webp
+)
+find_library(WEBP_LIBRARY_RELEASE NAMES webp PATH_SUFFIXES lib)
+find_library(WEBP_LIBRARY_DEBUG NAMES webpd PATH_SUFFIXES lib)
+include(SelectLibraryConfigurations)
select_library_configurations(WEBP)
-mark_as_advanced(WEBP_LIBRARIES)
-
include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(WEBP DEFAULT_MSG WEBP_INCLUDE_DIRS WEBP_LIBRARIES) \ No newline at end of file