From: Ramiro Polla Date: Tue, 30 Nov 2010 04:17:23 +0000 (-0200) Subject: Create and install x264_config.h X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=abe11eaba564cfe564245dcac1f5e439a800ff1f;p=libx264 Create and install x264_config.h This header can be used to determine the bit-depth and license of libx264. --- diff --git a/Makefile b/Makefile index ec7a7a3a..1e25582a 100644 --- a/Makefile +++ b/Makefile @@ -214,6 +214,7 @@ install: x264$(EXE) $(SONAME) install -d $(DESTDIR)$(libdir) install -d $(DESTDIR)$(libdir)/pkgconfig install -m 644 x264.h $(DESTDIR)$(includedir) + install -m 644 x264_config.h $(DESTDIR)$(includedir) install -m 644 libx264.a $(DESTDIR)$(libdir) install -m 644 x264.pc $(DESTDIR)$(libdir)/pkgconfig install x264$(EXE) $(DESTDIR)$(bindir) @@ -227,7 +228,7 @@ endif $(if $(IMPLIBNAME), install -m 644 $(IMPLIBNAME) $(DESTDIR)$(libdir)) uninstall: - rm -f $(DESTDIR)$(includedir)/x264.h $(DESTDIR)$(libdir)/libx264.a + rm -f $(DESTDIR)$(includedir)/x264.h $(DESTDIR)$(includedir)/x264_config.h $(DESTDIR)$(libdir)/libx264.a rm -f $(DESTDIR)$(bindir)/x264$(EXE) $(DESTDIR)$(libdir)/pkgconfig/x264.pc $(if $(SONAME), rm -f $(DESTDIR)$(libdir)/$(SONAME) $(DESTDIR)$(libdir)/libx264.$(SOSUFFIX)) diff --git a/common/common.h b/common/common.h index 43076199..3c80c0c7 100644 --- a/common/common.h +++ b/common/common.h @@ -128,6 +128,8 @@ typedef union { x264_uint128_t i; uint64_t a[2]; uint32_t b[4]; uint16_t c[8]; u # define MPIXEL_X4(src) M32(src) #endif +#define BIT_DEPTH X264_BIT_DEPTH + #define CPPIXEL_X4(dst,src) MPIXEL_X4(dst) = MPIXEL_X4(src) #define X264_SCAN8_SIZE (6*8) diff --git a/configure b/configure index 27e9e69f..9cd77703 100755 --- a/configure +++ b/configure @@ -138,7 +138,7 @@ die() { exit 1 } -rm -f config.h config.mak config.log x264.pc conftest* +rm -f x264_config.h config.h config.mak config.log x264.pc conftest* prefix='/usr/local' exec_prefix='${prefix}' @@ -735,10 +735,9 @@ if [ "$bit_depth" -gt "8" ]; then ASFLAGS="$ASFLAGS -DHIGH_BIT_DEPTH" fi -define BIT_DEPTH $bit_depth ASFLAGS="$ASFLAGS -DBIT_DEPTH=$bit_depth" -[ $gpl = yes ] && define HAVE_GPL +[ $gpl = yes ] && define HAVE_GPL && x264_gpl=1 || x264_gpl=0 #define undefined vars as 0 for var in $CONFIG_HAVE; do @@ -747,6 +746,13 @@ done rm -f conftest* +# generate exported config file + +cat > x264_config.h << EOF +#define X264_BIT_DEPTH $bit_depth +#define X264_GPL $x264_gpl +EOF + # generate config files cat > config.mak << EOF diff --git a/x264.h b/x264.h index b300f27d..631de0ad 100644 --- a/x264.h +++ b/x264.h @@ -39,6 +39,8 @@ #include +#include "x264_config.h" + #define X264_BUILD 110 /* x264_t: