1################################################################################
2#
3# libraw
4#
5################################################################################
6
7LIBRAW_VERSION = 0.21.2
8LIBRAW_SOURCE = LibRaw-$(LIBRAW_VERSION).tar.gz
9LIBRAW_SITE = http://www.libraw.org/data
10LIBRAW_INSTALL_STAGING = YES
11LIBRAW_CONF_OPTS += \
12	--disable-examples \
13	--disable-openmp
14LIBRAW_LICENSE = LGPL-2.1 or CDDL-1.0
15LIBRAW_LICENSE_FILES = LICENSE.LGPL LICENSE.CDDL README.md
16LIBRAW_CPE_ID_VENDOR = libraw
17LIBRAW_DEPENDENCIES = host-pkgconf
18LIBRAW_CXXFLAGS = $(TARGET_CXXFLAGS)
19LIBRAW_CONF_ENV = CXXFLAGS="$(LIBRAW_CXXFLAGS)"
20
21ifeq ($(BR2_PACKAGE_JASPER),y)
22LIBRAW_CONF_OPTS += --enable-jasper
23LIBRAW_DEPENDENCIES += jasper
24# glibc prior to 2.18 only defines constants such as SIZE_MAX or
25# INT_FAST32_MAX for C++ code if __STDC_LIMIT_MACROS is defined
26LIBRAW_CXXFLAGS += -D__STDC_LIMIT_MACROS
27else
28LIBRAW_CONF_OPTS += --disable-jasper
29endif
30
31ifeq ($(BR2_PACKAGE_JPEG),y)
32LIBRAW_CONF_OPTS += --enable-jpeg
33LIBRAW_DEPENDENCIES += jpeg
34else
35LIBRAW_CONF_OPTS += --disable-jpeg
36endif
37
38ifeq ($(BR2_PACKAGE_LCMS2),y)
39LIBRAW_CONF_OPTS += --enable-lcms
40LIBRAW_DEPENDENCIES += lcms2 host-pkgconf
41else
42LIBRAW_CONF_OPTS += --disable-lcms
43endif
44
45ifeq ($(BR2_PACKAGE_ZLIB),y)
46LIBRAW_CONF_OPTS += --enable-zlib
47LIBRAW_DEPENDENCIES += zlib
48else
49LIBRAW_CONF_OPTS += --disable-zlib
50endif
51
52$(eval $(autotools-package))
53