📄 configure.in
字号:
AC_INIT(configure.in)AM_INIT_AUTOMAKE(roadnav, 0.16alpha)AM_CONFIG_HEADER(config.h)AH_TEMPLATE([PACKAGE_DOC_DIR], [])AH_TEMPLATE([PACKAGE_DATA_DIR], [])AH_TEMPLATE([PACKAGE_PIXMAPS_DIR], [])AH_TEMPLATE([PACKAGE_HELP_DIR], [])AH_TEMPLATE([PACKAGE_MENU_DIR], [])AH_TEMPLATE([PACKAGE_SOURCE_DIR], [])AC_ISC_POSIXAC_SUBST(CXXFLAGS)AC_PROG_CXXAM_PROG_CC_STDCAC_HEADER_STDCAM_PROG_LIBTOOLAM_OPTIONS_WXCONFIGAM_PATH_WXCONFIG(2.6.2, wxWin=1) if test "$wxWin" != 1; then AC_MSG_ERROR([ wxWindows must be installed on your system. Please check that wx-config is in path, the directory where wxWindows libraries are installed (returned by 'wx-config --libs' or 'wx-config --static --libs' command) is in LD_LIBRARY_PATH or equivalent variable and wxWindows version is 2.6.2 or above. ]) fidnl Checks for programs.dnl Checks for libraries.AC_ARG_ENABLE([gpsd], AS_HELP_STRING([--disable-gpsd], [build without gpsd support (default=with gpsd support)]))if test "x$enable_gpsd" == "xno"then dnl gpsd disabled ac_cv_lib_gps_gps_open="no"elif test "x$enable_gpsd" == "xyes"then dnl gpsd enabled AC_DEFINE(HAVE_LIBGPS, 1, [Define to enable gpsd support]) ac_cv_lib_gps_gps_open="yes"else dnl gpsd autodetect AC_DEFINE(HAVE_LIBGPS, 1, [Define to enable gpsd support]) ac_cv_lib_gps_gps_open="yes"fiAC_ARG_ENABLE([openstreetmap], AS_HELP_STRING([--disable-openstreetmap], [build without openstreetmap support (default=with OpenStreetMap support)]))if test "x$enable_openstreetmap" == "xno"then dnl openstreetmap disabled ac_openstreetmap="no"elif test "x$enable_openstreetmap" == "xyes"then dnl openstreetmap enabled AC_DEFINE(USE_OPENSTREETMAP, 1, [Define to enable OpenStreetMap support]) ac_openstreetmap="yes"else dnl openstreetmap enabled AC_DEFINE(USE_OPENSTREETMAP, 1, [Define to enable OpenStreetMap support]) ac_openstreetmap="yes"fiAC_ARG_ENABLE([scripting], AS_HELP_STRING([--disable-scripting], [build without scripting support (default=with scripting support)]))if test "x$enable_scripting" == "xno"then dnl scripting disabled ac_scripting="no"elif test "x$enable_scripting" == "xyes"then dnl scripting enabled AC_DEFINE(USE_SCRIPTING, 1, [Define to enable scripting support]) ac_scripting="yes"else dnl scripting enabled AC_DEFINE(USE_SCRIPTING, 1, [Define to enable scripting support]) ac_scripting="yes"fiAC_CHECK_LIB( [roadnav], [main], [], [AC_MSG_ERROR([Can't find libroadnav.a from LibRoadnav.])], [$WX_LIBS])dnl Checks for header files.AC_LANG(C++)AC_CHECK_HEADER([libroadnav/Map.h], [], [AC_MSG_ERROR([Can't find Map.h from LibRoadnav.])])AC_CHECK_HEADER([vector], [AC_DEFINE([HAVE_VECTOR], [], [Define to 1 if you have the <vector> header file (required)])], [AC_MSG_ERROR([STL <vector> header file not detected])])AC_CHECK_HEADER([map], [AC_DEFINE([HAVE_MAP], [], [Define to 1 if you have the <map> header file (required)])], [AC_MSG_ERROR([STL <map> header file not detected])])AC_CHECK_HEADER([ctype.h], [AC_DEFINE([HAVE_CTYPE_H], [], [Defined to 1 if you have the <ctype.h> header file])], [])AC_CHECK_HEADER([termios.h], [AC_DEFINE([HAVE_TERMIOS_H], [], [Defined to 1 if you have the <termios.h> header file])], [])AC_CHECK_HEADER([sys/fcntl.h], [AC_DEFINE([HAVE_SYS_FCNTL_H], [], [Defined to 1 if you have the <sys/fcntl.h> header file])], [])AC_CHECK_HEADER([math.h], [AC_DEFINE([HAVE_MATH_H], [], [Defined to 1 if you have the <math.h> header file])], [])AC_CHECK_HEADER([dirent.h], [AC_DEFINE([HAVE_DIRENT_H], [], [Defined to 1 if you have the <dirent.h> header file])], [])AC_CHECK_HEADER([errno.h], [AC_DEFINE([HAVE_ERRNO_H], [], [Defined to 1 if you have the <errno.h> header file])], [])AC_CHECK_HEADERS([stddef.h])AC_CHECK_HEADERS([termios.h])AC_CHECK_HEADERS([signal.h])AC_CHECK_HEADERS([CoreFoundation/CoreFoundation.h])AC_CHECK_HEADERS([IOKit/IOKitLib.h])AC_CHECK_HEADERS([IOKit/serial/IOSerialKeys.h])AC_CHECK_HEADERS([IOKit/IOBSD.h])dnl Checks for typedefs, structures, and compiler characteristics.dnl Checks for library functions.AC_CHECK_FUNCS(stricmp,AC_DEFINE(HAVE_STRICMP,1))AC_CHECK_FUNCS(strcasecmp,AC_DEFINE(HAVE_STRCASECMP,1))AC_CHECK_FUNCS([floor])AC_CHECK_FUNCS([memmove])AC_CHECK_FUNCS([memset])AC_CHECK_FUNCS([pow])AC_CHECK_FUNCS([sqrt])AC_CHECK_FUNCS([strchr])AC_CHECK_FUNCS([signal])dnl Checks for Additional stuffs.dnl Set PACKAGE SOURCE DIR in config.h.packagesrcdir=`cd $srcdir && pwd`dnl Set PACKAGE PREFIXif test "x${prefix}" = "xNONE"; then packageprefix=${ac_default_prefix}else packageprefix=${prefix}fidnl Set PACKAGE DATA & DOC DIRpackagedatadir=sharepackagedocdir=share/doc/${PACKAGE}dnl Set PACKAGE DIRS in config.h.packagepixmapsdir=${packagedatadir}/pixmapspackagehelpdir=${packagedatadir}/helppackagemenudir=${packagedatadir}dnl Subst PACKAGE_DATA_DIR.NO_PREFIX_PACKAGE_DATA_DIR="${packagedatadir}"AC_SUBST(NO_PREFIX_PACKAGE_DATA_DIR)PACKAGE_DATA_DIR="${packageprefix}/${packagedatadir}"AC_SUBST(PACKAGE_DATA_DIR)dnl Subst PACKAGE_DOC_DIR.NO_PREFIX_PACKAGE_DOC_DIR="${packagedocdir}"AC_SUBST(NO_PREFIX_PACKAGE_DOC_DIR)PACKAGE_DOC_DIR="${packageprefix}/${packagedocdir}"AC_SUBST(PACKAGE_DOC_DIR)dnl Subst PACKAGE_PIXMAPS_DIR.NO_PREFIX_PACKAGE_PIXMAPS_DIR="${packagepixmapsdir}"AC_SUBST(NO_PREFIX_PACKAGE_PIXMAPS_DIR)PACKAGE_PIXMAPS_DIR="${packageprefix}/${packagepixmapsdir}"AC_SUBST(PACKAGE_PIXMAPS_DIR)dnl Subst PACKAGE_HELP_DIR.NO_PREFIX_PACKAGE_HELP_DIR="${packagehelpdir}"AC_SUBST(NO_PREFIX_PACKAGE_HELP_DIR)PACKAGE_HELP_DIR="${packageprefix}/${packagehelpdir}"AC_SUBST(PACKAGE_HELP_DIR)dnl Subst PACKAGE_MENU_DIR.NO_PREFIX_PACKAGE_MENU_DIR="${packagemenudir}"AC_SUBST(NO_PREFIX_PACKAGE_MENU_DIR)PACKAGE_MENU_DIR="${packageprefix}/${packagemenudir}"AC_SUBST(PACKAGE_MENU_DIR)AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${packageprefix}/${packagedatadir}")AC_DEFINE_UNQUOTED(PACKAGE_DOC_DIR, "${packageprefix}/${packagedocdir}")AC_DEFINE_UNQUOTED(PACKAGE_PIXMAPS_DIR, "${packageprefix}/${packagepixmapsdir}")AC_DEFINE_UNQUOTED(PACKAGE_HELP_DIR, "${packageprefix}/${packagehelpdir}")AC_DEFINE_UNQUOTED(PACKAGE_MENU_DIR, "${packageprefix}/${packagemenudir}")AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}")AC_OUTPUT([Makefileskins/Default-Day/Makefileskins/Default-Night/Makefilesrc/Makefiledata/Makefilewin32/Makefileskins/Makefilescripts/Makefiledebian/Makefile])echo "================================================================"echo "$PACKAGE $VERSION has been configured with the following options:"echo "----------------------------------------------------------------"echo " gpsd support: $ac_cv_lib_gps_gps_open"echo " OpenStreetMap support: $ac_openstreetmap"echo " Scripting support: $ac_scripting"echo "================================================================"echo ""
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -