xref: /OK3568_Linux_fs/buildroot/package/libraw/libraw.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# libraw
4#
5################################################################################
6
7LIBRAW_VERSION = 0.20.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
18# https://github.com/LibRaw/LibRaw/issues/353
19LIBRAW_AUTORECONF = YES
20LIBRAW_CXXFLAGS = $(TARGET_CXXFLAGS)
21LIBRAW_CONF_ENV = CXXFLAGS="$(LIBRAW_CXXFLAGS)"
22
23ifeq ($(BR2_PACKAGE_JASPER),y)
24LIBRAW_CONF_OPTS += --enable-jasper
25LIBRAW_DEPENDENCIES += jasper
26# glibc prior to 2.18 only defines constants such as SIZE_MAX or
27# INT_FAST32_MAX for C++ code if __STDC_LIMIT_MACROS is defined
28LIBRAW_CXXFLAGS += -D__STDC_LIMIT_MACROS
29else
30LIBRAW_CONF_OPTS += --disable-jasper
31endif
32
33ifeq ($(BR2_PACKAGE_JPEG),y)
34LIBRAW_CONF_OPTS += --enable-jpeg
35LIBRAW_DEPENDENCIES += jpeg
36else
37LIBRAW_CONF_OPTS += --disable-jpeg
38endif
39
40ifeq ($(BR2_PACKAGE_LCMS2),y)
41LIBRAW_CONF_OPTS += --enable-lcms
42LIBRAW_DEPENDENCIES += lcms2 host-pkgconf
43else
44LIBRAW_CONF_OPTS += --disable-lcms
45endif
46
47ifeq ($(BR2_PACKAGE_ZLIB),y)
48LIBRAW_CONF_OPTS += --enable-zlib
49LIBRAW_DEPENDENCIES += zlib
50else
51LIBRAW_CONF_OPTS += --disable-zlib
52endif
53
54$(eval $(autotools-package))
55