mirror of
https://github.com/webmproject/libwebp.git
synced 2025-04-04 16:06:49 +02:00
add a --enable-experimental option to './configure'
This will enable USE_EXPERIMENTAL_FEATURES instead of having a header-level #define Change-Id: I860b007f64220ddf92d0becd18f7d100c718f8d1
This commit is contained in:
parent
d757523889
commit
79cc49f5eb
14
configure.ac
14
configure.ac
@ -69,6 +69,20 @@ AC_CHECK_HEADER(jpeglib.h,
|
|||||||
AC_SUBST(JPEG_LIBS)
|
AC_SUBST(JPEG_LIBS)
|
||||||
AC_SUBST(JPEG_INCLUDES)
|
AC_SUBST(JPEG_INCLUDES)
|
||||||
|
|
||||||
|
dnl === If --enable-experimental is defined, add the flag WEBP_EXPERIMENTAL_FEATURES
|
||||||
|
|
||||||
|
USE_EXPERIMENTAL_CODE=""
|
||||||
|
AC_MSG_CHECKING(if --enable-experimental option is specified)
|
||||||
|
AC_ARG_ENABLE(experimental, [ --enable-experimental Activate experimental features])
|
||||||
|
if test "$enable_experimental" = "yes"; then
|
||||||
|
AC_DEFINE(EXPERIMENTAL,,[Enable experimental code])
|
||||||
|
USE_EXPERIMENTAL_CODE="-DWEBP_EXPERIMENTAL_FEATURES"
|
||||||
|
fi
|
||||||
|
AC_MSG_RESULT(${enable_experimental-no})
|
||||||
|
AC_SUBST(USE_EXPERIMENTAL_CODE)
|
||||||
|
|
||||||
|
dnl =========================
|
||||||
|
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
AC_CONFIG_HEADERS([config.h])
|
AC_CONFIG_HEADERS([config.h])
|
||||||
AC_CONFIG_FILES([Makefile src/Makefile man/Makefile examples/Makefile src/dec/Makefile src/enc/Makefile src/libwebp.pc])
|
AC_CONFIG_FILES([Makefile src/Makefile man/Makefile examples/Makefile src/dec/Makefile src/enc/Makefile src/libwebp.pc])
|
||||||
|
@ -3,9 +3,9 @@ AM_CPPFLAGS = -I$(top_srcdir)/src
|
|||||||
bin_PROGRAMS = dwebp cwebp
|
bin_PROGRAMS = dwebp cwebp
|
||||||
|
|
||||||
dwebp_SOURCES = dwebp.c stopwatch.h
|
dwebp_SOURCES = dwebp.c stopwatch.h
|
||||||
dwebp_CPPFLAGS = $(AM_CPPFLAGS) $(PNG_INCLUDES) $(JPEG_INCLUDES)
|
dwebp_CPPFLAGS = $(AM_CPPFLAGS) $(PNG_INCLUDES) $(JPEG_INCLUDES) $(USE_EXPERIMENTAL_CODE)
|
||||||
dwebp_LDADD = ../src/libwebp.la $(PNG_LIBS) $(JPEG_LIBS) -lz
|
dwebp_LDADD = ../src/libwebp.la $(PNG_LIBS) $(JPEG_LIBS) -lz
|
||||||
|
|
||||||
cwebp_SOURCES = cwebp.c stopwatch.h
|
cwebp_SOURCES = cwebp.c stopwatch.h
|
||||||
cwebp_CPPFLAGS = $(AM_CPPFLAGS) $(PNG_INCLUDES) $(JPEG_INCLUDES)
|
cwebp_CPPFLAGS = $(AM_CPPFLAGS) $(PNG_INCLUDES) $(JPEG_INCLUDES) $(USE_EXPERIMENTAL_CODE)
|
||||||
cwebp_LDADD = ../src/libwebp.la $(PNG_LIBS) $(JPEG_LIBS) -lz
|
cwebp_LDADD = ../src/libwebp.la $(PNG_LIBS) $(JPEG_LIBS) -lz
|
||||||
|
@ -3,6 +3,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/src
|
|||||||
libwebpdecode_la_SOURCES = bits.h vp8i.h yuv.h bits.c dsp.c frame.c \
|
libwebpdecode_la_SOURCES = bits.h vp8i.h yuv.h bits.c dsp.c frame.c \
|
||||||
quant.c tree.c vp8.c webp.c yuv.c idec.c alpha.c
|
quant.c tree.c vp8.c webp.c yuv.c idec.c alpha.c
|
||||||
libwebpdecode_la_LDFLAGS = -version-info 0:0:0
|
libwebpdecode_la_LDFLAGS = -version-info 0:0:0
|
||||||
|
libwebpdecode_la_CPPFLAGS = $(USE_EXPERIMENTAL_CODE)
|
||||||
libwebpdecodeinclude_HEADERS = ../webp/decode.h ../webp/decode_vp8.h ../webp/types.h
|
libwebpdecodeinclude_HEADERS = ../webp/decode.h ../webp/decode_vp8.h ../webp/types.h
|
||||||
libwebpdecodeincludedir = $(includedir)/webp
|
libwebpdecodeincludedir = $(includedir)/webp
|
||||||
|
|
||||||
|
@ -5,6 +5,7 @@ libwebpencode_la_SOURCES = analysis.c bit_writer.c bit_writer.h \
|
|||||||
frame.c iterator.c picture.c quant.c \
|
frame.c iterator.c picture.c quant.c \
|
||||||
syntax.c tree.c vp8enci.h webpenc.c alpha.c
|
syntax.c tree.c vp8enci.h webpenc.c alpha.c
|
||||||
libwebpencode_la_LDFLAGS = -version-info 0:0:0 -lm
|
libwebpencode_la_LDFLAGS = -version-info 0:0:0 -lm
|
||||||
|
libwebpencode_la_CPPFLAGS = $(USE_EXPERIMENTAL_CODE)
|
||||||
libwebpencodeinclude_HEADERS = ../webp/encode.h ../webp/types.h
|
libwebpencodeinclude_HEADERS = ../webp/encode.h ../webp/types.h
|
||||||
libwebpencodeincludedir = $(includedir)/webp
|
libwebpencodeincludedir = $(includedir)/webp
|
||||||
|
|
||||||
|
@ -12,10 +12,6 @@
|
|||||||
#ifndef WEBP_WEBP_TYPES_H_
|
#ifndef WEBP_WEBP_TYPES_H_
|
||||||
#define WEBP_WEBP_TYPES_H_
|
#define WEBP_WEBP_TYPES_H_
|
||||||
|
|
||||||
// This is for experimentation only! Bitstreams generated will surely
|
|
||||||
// be invalid, non-decodable ones! USE WITH CARE!
|
|
||||||
// #define WEBP_EXPERIMENTAL_FEATURES // activate alpha support, yuv444, etc.
|
|
||||||
|
|
||||||
#ifndef _MSC_VER
|
#ifndef _MSC_VER
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
#ifdef ANSI
|
#ifdef ANSI
|
||||||
|
Loading…
x
Reference in New Issue
Block a user