2020-04-11 09:02:06 +01:00
|
|
|
# This file is part of MXE. See LICENSE.md for licensing information.
|
|
|
|
|
|
|
|
PKG := libraw
|
|
|
|
$(PKG)_WEBSITE := https://libraw.org
|
|
|
|
$(PKG)_DESCR := A library for reading RAW files obtained from digital photo cameras
|
|
|
|
$(PKG)_VERSION := 0.19.5
|
|
|
|
$(PKG)_CHECKSUM := 9a2a40418e4fb0ab908f6d384ff6f9075f4431f8e3d79a0e44e5a6ea9e75abdc
|
|
|
|
$(PKG)_GH_CONF := LibRaw/LibRaw/releases
|
|
|
|
$(PKG)_DEPS := cc jasper jpeg lcms
|
|
|
|
|
|
|
|
define $(PKG)_BUILD
|
|
|
|
cd '$(SOURCE_DIR)' && autoreconf -fi
|
|
|
|
cd '$(BUILD_DIR)' && '$(SOURCE_DIR)'/configure \
|
|
|
|
$(MXE_CONFIGURE_OPTS) \
|
|
|
|
--enable-jasper \
|
|
|
|
--enable-jpeg \
|
|
|
|
--enable-lcms \
|
|
|
|
--disable-examples \
|
|
|
|
CXXFLAGS='-std=gnu++11 $(if $(BUILD_SHARED),-DLIBRAW_BUILDLIB,-DLIBRAW_NODLL)' \
|
|
|
|
LDFLAGS='-lws2_32'
|
|
|
|
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' install
|
2020-07-08 09:36:03 +01:00
|
|
|
# add missing entries to pkg-config files
|
2020-04-11 09:02:06 +01:00
|
|
|
(echo ''; \
|
|
|
|
echo 'Libs.private: -lws2_32 -ljasper'; \
|
|
|
|
echo 'Cflags.private: -DLIBRAW_NODLL';) \
|
2020-07-08 09:36:03 +01:00
|
|
|
| tee -a '$(PREFIX)/$(TARGET)/lib/pkgconfig/$(PKG).pc' \
|
|
|
|
'$(PREFIX)/$(TARGET)/lib/pkgconfig/$(PKG)_r.pc'
|
2020-04-11 09:02:06 +01:00
|
|
|
|
|
|
|
'$(TARGET)-g++' -Wall -Wextra -std=c++11 \
|
|
|
|
'$(TEST_FILE)' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \
|
|
|
|
`'$(TARGET)-pkg-config' libraw --cflags --libs`
|
|
|
|
endef
|