If a source file is in a subdirectory, but the 'subdir-objects' automake option hasn't been enabled. For now, the corresponding output object file(s) will be placed in the top-level directory. However, this behaviour will change in future Automake versions, they will unconditionally cause object files to be placed in the same subdirectory of the corresponding sources. So to avoid future incompatibilities, enable the 'subdir-objects' option in location module configure options. Change-Id: If9e94c0f6fcd9922ee7f0f9d1909d5d6579a5715 CRs-Fixed: 2533108
92 lines
2.6 KiB
Text
92 lines
2.6 KiB
Text
# configure.ac -- Autoconf script for gps gps-utils
|
|
#
|
|
# Process this file with autoconf to produce a configure script
|
|
|
|
# Requires autoconf tool later than 2.61
|
|
AC_PREREQ(2.61)
|
|
# Initialize the gps gps-utils package version 1.0.0
|
|
AC_INIT([gps-utils],1.0.0)
|
|
# Does not strictly follow GNU Coding standards
|
|
AM_INIT_AUTOMAKE([foreign subdir-objects])
|
|
# Disables auto rebuilding of configure, Makefile.ins
|
|
AM_MAINTAINER_MODE
|
|
# Verifies the --srcdir is correct by checking for the path
|
|
AC_CONFIG_SRCDIR([Makefile.am])
|
|
# defines some macros variable to be included by source
|
|
AC_CONFIG_HEADERS([config.h])
|
|
AC_CONFIG_MACRO_DIR([m4])
|
|
|
|
# Checks for programs.
|
|
AC_PROG_LIBTOOL
|
|
AC_PROG_CXX
|
|
AC_PROG_CC
|
|
AM_PROG_CC_C_O
|
|
AC_PROG_AWK
|
|
AC_PROG_CPP
|
|
AC_PROG_INSTALL
|
|
AC_PROG_LN_S
|
|
AC_PROG_MAKE_SET
|
|
PKG_PROG_PKG_CONFIG
|
|
|
|
AC_ARG_WITH([external_ap],
|
|
AC_HELP_STRING([--with-external_ap=@<:@dir@:>@],
|
|
[Using External Application Processor]),
|
|
[],
|
|
with_external_ap=no)
|
|
|
|
if test "x$with_external_ap" != "xno"; then
|
|
CPPFLAGS="${CPPFLAGS} -DFEATURE_EXTERNAL_AP"
|
|
else
|
|
# Checks for libraries.
|
|
PKG_CHECK_MODULES([CUTILS], [libcutils])
|
|
AC_SUBST([CUTILS_CFLAGS])
|
|
AC_SUBST([CUTILS_LIBS])
|
|
fi
|
|
|
|
AC_ARG_WITH([core_includes],
|
|
AC_HELP_STRING([--with-core-includes=@<:@dir@:>@],
|
|
[Specify the location of the core headers]),
|
|
[core_incdir=$withval],
|
|
with_core_includes=no)
|
|
|
|
if test "x$with_core_includes" != "xno"; then
|
|
CPPFLAGS="${CPPFLAGS} -I${core_incdir}"
|
|
fi
|
|
|
|
AC_ARG_WITH([locpla_includes],
|
|
AC_HELP_STRING([--with-locpla-includes=@<:@dir@:>@],
|
|
[specify the path to locpla-includes in loc-pla_git.bb]),
|
|
[locpla_incdir=$withval],
|
|
with_locpla_includes=no)
|
|
|
|
if test "x$with_locpla_includes" != "xno"; then
|
|
AC_SUBST(LOCPLA_CFLAGS, "-I${locpla_incdir}")
|
|
fi
|
|
|
|
AC_SUBST([CPPFLAGS])
|
|
|
|
AC_ARG_WITH([glib],
|
|
AC_HELP_STRING([--with-glib],
|
|
[enable glib, building HLOS systems which use glib]))
|
|
|
|
if (test "x${with_glib}" = "xyes"); then
|
|
AC_DEFINE(ENABLE_USEGLIB, 1, [Define if HLOS systems uses glib])
|
|
PKG_CHECK_MODULES(GTHREAD, gthread-2.0 >= 2.16, dummy=yes,
|
|
AC_MSG_ERROR(GThread >= 2.16 is required))
|
|
PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.16, dummy=yes,
|
|
AC_MSG_ERROR(GLib >= 2.16 is required))
|
|
GLIB_CFLAGS="$GLIB_CFLAGS $GTHREAD_CFLAGS"
|
|
GLIB_LIBS="$GLIB_LIBS $GTHREAD_LIBS"
|
|
|
|
AC_SUBST(GLIB_CFLAGS)
|
|
AC_SUBST(GLIB_LIBS)
|
|
fi
|
|
|
|
AM_CONDITIONAL(USE_GLIB, test "x${with_glib}" = "xyes")
|
|
|
|
AC_CONFIG_FILES([ \
|
|
Makefile \
|
|
gps-utils.pc
|
|
])
|
|
|
|
AC_OUTPUT
|