1AC_PREREQ(2.61) 2 3AC_INIT([camera-hal],1.0.0) 4 5AM_INIT_AUTOMAKE([-Werror -Wall gnu foreign]) 6 7AM_MAINTAINER_MODE 8 9AC_CONFIG_HEADER([configure.h]) 10AC_CONFIG_MACRO_DIR([m4]) 11 12# Checks for programs. 13AM_PROG_AS 14AC_PROG_CC 15AC_PROG_CXX 16AM_PROG_CC_C_O 17AC_PROG_LIBTOOL 18AC_PROG_AWK 19AC_PROG_CPP 20AC_PROG_INSTALL 21AC_PROG_LN_S 22AC_PROG_MAKE_SET 23 24# Checks for typedefs, structures, and compiler characteristics. 25AC_TYPE_SIZE_T 26AC_TYPE_SSIZE_T 27AC_TYPE_UINT16_T 28AC_TYPE_UINT32_T 29AC_TYPE_UINT64_T 30AC_TYPE_UINT8_T 31 32AC_CHECK_TOOL(OBJCOPY, objcopy, false) 33 34COMPILE_CAMERA=yes 35AMSS_VERSION= 36VFE_VERS= 37MSM_VERSION= 38DEBUG_CPPFLAGS= 39DEBUG_CFLAGS= 40DEBUG_LDFLAGS= 41 42AC_ARG_ENABLE([target], 43 [AS_HELP_STRING([--enable-target=TARGET],[target to build for])], 44 [], 45 [enable_target=none] 46) 47 48if test "x$enable_target" = "xmsm7627a"; then 49 MSM_VERSION=7x27A 50 BUILD_UNIFIED_CODE=false 51 BUILD_JPEG=false 52elif test "x$enable_target" = "xmsm8960"; then 53 MSM_VERSION=8960 54 BUILD_UNIFIED_CODE=false 55 BUILD_JPEG=true 56else 57 MSM_VERSION= 58 BUILD_UNIFIED_CODE=false 59 BUILD_JPEG=false 60fi 61 62AC_ARG_ENABLE([debug], 63 [AS_HELP_STRING([--enable-debug],[Build with debug flags and options])], 64 [DEBUG=$enableval], 65 [DEBUG=no] 66) 67if test "x$DEBUG" = "xyes"; then 68 DEBUG_CPPFLAGS="${DEBUG_CPPFLAGS} -DLOG_DEBUG -DLOG_TAG=\"CameraService\"" 69 DEBUG_CFLAGS="${DEBUG_CFLAGS} -DLOG_DEBUG -DLOG_TAG=\"CameraService\" -g -O0" 70fi 71 72AC_SUBST([MSM_VERSION]) 73AM_CONDITIONAL([MSM7X27A], [test "x$MSM_VERSION" = "x7x27A"]) 74AM_CONDITIONAL([MSM8960], [test "x$MSM_VERSION" = "x8960"]) 75AM_CONDITIONAL([BUILD_UNIFIED_CODE], [test "x$BUILD_UNIFIED_CODE" = "xtrue"]) 76AM_CONDITIONAL([BUILD_JPEG], [test "x$BUILD_JPEG" = "xtrue"]) 77 78AC_OUTPUT([ \ 79 Makefile 80]) 81 82