aiq3a: add aiq3a lib for dynamic load
* add aiq 3a wrapper for libxcam dynamic 3a algorithm
* build plugin libxcam_3a_aiq.so and intall to $(lib_dir)/xcam
* how to enable build
./configure --enable-3alib
diff --git a/configure.ac b/configure.ac
index 6445672..3490d00 100644
--- a/configure.ac
+++ b/configure.ac
@@ -60,6 +60,11 @@
[build Doxygen documentation @<:@default=no@:>@])],
[], [enable_docs="no"])
+AC_ARG_ENABLE([3alib],
+ AS_HELP_STRING([--enable-3alib],
+ [enable 3A lib build, @<:@default=no@:>@]),
+ [], [enable_3alib="no"])
+
# Check for Doxygen
if test "$enable_docs" = "yes"; then
AC_CHECK_TOOL([DOXYGEN], [doxygen], [no])
@@ -91,6 +96,13 @@
# AC_CHECK_HEADERS([ia_aiq.h], [HAVE_IA_AIQ=1], [:])
fi
+# check 3a lib build
+ENABLE_3ALIB=0
+if test "$enable_3alib" = "yes"; then
+ ENABLE_3ALIB=1
+fi
+AM_CONDITIONAL([ENABLE_3ALIB], [test "$ENABLE_3ALIB" -eq 1])
+
# check atomisp headers
USE_LOCAL_ATOMISP=0
#AC_CHECK_HEADERS([linux/atomisp.h], [USE_LOCAL_ATOMISP=0], [USE_LOCAL_ATOMISP=1])
@@ -162,6 +174,7 @@
wrapper/Makefile
wrapper/gstreamer/Makefile
wrapper/gstreamer/interface/Makefile
+ 3alib/Makefile
tests/Makefile
pkgconfig/Makefile
pkgconfig/xcam_core.pc
@@ -182,4 +195,5 @@
use local aiq : $use_local_aiq
use local atomisp : $use_local_atomisp
have opencl lib : $have_libcl
+ enable 3a lib : $enable_3alib
"