[x264-devel] commit: Create and install x264_config.h (Ramiro Polla )
git at videolan.org
git at videolan.org
Tue Dec 7 09:15:51 CET 2010
x264 | branch: master | Ramiro Polla <ramiro.polla at gmail.com> | Tue Nov 30 02:17:23 2010 -0200| [64b764832e6a5ba830676b0e81f5e4fdafd85a52] | committer: Jason Garrett-Glaser
Create and install x264_config.h
This header can be used to determine the bit-depth and license of libx264.
> http://git.videolan.org/gitweb.cgi/x264.git/?a=commit;h=64b764832e6a5ba830676b0e81f5e4fdafd85a52
---
Makefile | 3 ++-
common/common.h | 2 ++
configure | 12 +++++++++---
x264.h | 2 ++
4 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/Makefile b/Makefile
index ec7a7a3..1e25582 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 4307619..3c80c0c 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 27e9e69..9cd7770 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 bfe478b..d6c2120 100644
--- a/x264.h
+++ b/x264.h
@@ -39,6 +39,8 @@
#include <stdarg.h>
+#include "x264_config.h"
+
#define X264_BUILD 110
/* x264_t:
More information about the x264-devel
mailing list