Don’t use GNOME_COMPILE_WARNINGS
GNOME_COMPILE_WARNINGS is still being used, despite its deprecated status. This commit also tweaks configure.ac a little, removing redundant macro calls and definitions and quoting all macro arguments. https://bugzilla.gnome.org/show_bug.cgi?id=770466
This commit is contained in:
committed by
Georges Basile Stavracas Neto
parent
b06474e065
commit
1cb71ea4a9
+17
-34
@@ -2,6 +2,8 @@ dnl -*- mode: m4 -*-
|
|||||||
AC_PREREQ([2.69])
|
AC_PREREQ([2.69])
|
||||||
AC_INIT([gnome-calendar],[3.21.4],[http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-calendar],[gnome-calendar],[https://wiki.gnome.org/Apps/Calendar])
|
AC_INIT([gnome-calendar],[3.21.4],[http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-calendar],[gnome-calendar],[https://wiki.gnome.org/Apps/Calendar])
|
||||||
|
|
||||||
|
AX_IS_RELEASE([minor-version])
|
||||||
|
|
||||||
AC_CONFIG_HEADERS([config.h])
|
AC_CONFIG_HEADERS([config.h])
|
||||||
AC_CONFIG_SRCDIR([src/main.c])
|
AC_CONFIG_SRCDIR([src/main.c])
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
@@ -20,8 +22,8 @@ IT_PROG_INTLTOOL([0.40.6])
|
|||||||
PKG_PROG_PKG_CONFIG([0.22])
|
PKG_PROG_PKG_CONFIG([0.22])
|
||||||
|
|
||||||
GETTEXT_PACKAGE=AC_PACKAGE_TARNAME
|
GETTEXT_PACKAGE=AC_PACKAGE_TARNAME
|
||||||
AC_SUBST(GETTEXT_PACKAGE)
|
AC_SUBST([GETTEXT_PACKAGE])
|
||||||
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name])
|
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [GETTEXT package name])
|
||||||
|
|
||||||
AS_IF([test "x$USE_NLS" != "xno"],
|
AS_IF([test "x$USE_NLS" != "xno"],
|
||||||
[AC_DEFINE([ENABLE_NLS], [1], [Native language support is enabled])])
|
[AC_DEFINE([ENABLE_NLS], [1], [Native language support is enabled])])
|
||||||
@@ -31,7 +33,7 @@ AC_MSG_CHECKING([for _NL_TIME_FIRST_WEEKDAY])
|
|||||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <langinfo.h>]],
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <langinfo.h>]],
|
||||||
[[nl_langinfo(_NL_TIME_FIRST_WEEKDAY);]])],
|
[[nl_langinfo(_NL_TIME_FIRST_WEEKDAY);]])],
|
||||||
[langinfo_ok=yes], [langinfo_ok=no])
|
[langinfo_ok=yes], [langinfo_ok=no])
|
||||||
AC_MSG_RESULT($langinfo_ok)
|
AC_MSG_RESULT([$langinfo_ok])
|
||||||
if test "$langinfo_ok" = "yes"; then
|
if test "$langinfo_ok" = "yes"; then
|
||||||
AC_DEFINE([HAVE__NL_TIME_FIRST_WEEKDAY], [1],
|
AC_DEFINE([HAVE__NL_TIME_FIRST_WEEKDAY], [1],
|
||||||
[Define if _NL_TIME_FIRST_WEEKDAY is available])
|
[Define if _NL_TIME_FIRST_WEEKDAY is available])
|
||||||
@@ -40,20 +42,14 @@ fi
|
|||||||
## don't rerun to this point if we abort
|
## don't rerun to this point if we abort
|
||||||
AC_CACHE_SAVE
|
AC_CACHE_SAVE
|
||||||
|
|
||||||
AC_PROG_CC
|
|
||||||
AM_PROG_CC_C_O
|
|
||||||
AC_PROG_CXX
|
|
||||||
AC_PROG_INSTALL
|
|
||||||
AC_PROG_INSTALL
|
AC_PROG_INSTALL
|
||||||
AC_SEARCH_LIBS([strerror],[cposix])
|
AC_SEARCH_LIBS([strerror],[cposix])
|
||||||
AC_HEADER_STDC
|
AC_HEADER_STDC
|
||||||
|
|
||||||
# no stupid static libraries
|
|
||||||
AC_DISABLE_STATIC([])
|
|
||||||
|
|
||||||
# enable libtool
|
# enable libtool
|
||||||
LT_PREREQ([2.2.6])
|
LT_PREREQ([2.2.6])
|
||||||
LT_INIT
|
LT_INIT([disable-static])
|
||||||
|
LT_LANG([C])
|
||||||
|
|
||||||
## don't rerun to this point if we abort
|
## don't rerun to this point if we abort
|
||||||
AC_CACHE_SAVE
|
AC_CACHE_SAVE
|
||||||
@@ -75,23 +71,9 @@ GLIB_GSETTINGS
|
|||||||
dnl ================================================================
|
dnl ================================================================
|
||||||
dnl Misc
|
dnl Misc
|
||||||
dnl ================================================================
|
dnl ================================================================
|
||||||
AC_PATH_PROG(GLIB_MKENUMS, glib-mkenums)
|
AC_PATH_PROG([GLIB_MKENUMS], [glib-mkenums])
|
||||||
|
|
||||||
GNOME_COMPILE_WARNINGS(maximum)
|
AX_COMPILER_FLAGS
|
||||||
|
|
||||||
MAINTAINER_COMPILER_FLAGS="\
|
|
||||||
$MAINTAINER_COMPILER_FLAGS\
|
|
||||||
-Wall -Wcast-align -Wuninitialized\
|
|
||||||
-Wno-strict-aliasing -Wempty-body -Wformat\
|
|
||||||
-Wformat-security -Wformat-nonliteral -Winit-self\
|
|
||||||
-Wdeclaration-after-statement -Wvla\
|
|
||||||
-Wpointer-arith -Wmissing-declarations\
|
|
||||||
-Wcast-align -Wmissing-prototypes\
|
|
||||||
-Wredundant-decls"
|
|
||||||
|
|
||||||
# strip leading spaces
|
|
||||||
MAINTAINER_COMPILER_FLAGS=${MAINTAINER_COMPILER_FLAGS#* }
|
|
||||||
AC_SUBST(MAINTAINER_COMPILER_FLAGS)
|
|
||||||
|
|
||||||
GLIB_MIN_VERSION=2.43.4
|
GLIB_MIN_VERSION=2.43.4
|
||||||
GTK_MIN_VERSION=3.21.1
|
GTK_MIN_VERSION=3.21.1
|
||||||
@@ -102,7 +84,7 @@ LIBICAL_REQUIRED=1.0
|
|||||||
GOA_MIN_VERSION=3.2.0
|
GOA_MIN_VERSION=3.2.0
|
||||||
GSETTINGS_DESKTOP_SCHEMAS_REQUIRED=3.21.2
|
GSETTINGS_DESKTOP_SCHEMAS_REQUIRED=3.21.2
|
||||||
|
|
||||||
PKG_CHECK_MODULES(CALENDAR,
|
PKG_CHECK_MODULES([CALENDAR], [
|
||||||
gmodule-export-2.0
|
gmodule-export-2.0
|
||||||
gio-2.0 >= $GLIB_MIN_VERSION
|
gio-2.0 >= $GLIB_MIN_VERSION
|
||||||
glib-2.0 >= $GLIB_MIN_VERSION
|
glib-2.0 >= $GLIB_MIN_VERSION
|
||||||
@@ -112,11 +94,12 @@ PKG_CHECK_MODULES(CALENDAR,
|
|||||||
libedataserver-1.2 >= $EDATASERVER_REQUIRED
|
libedataserver-1.2 >= $EDATASERVER_REQUIRED
|
||||||
libedataserverui-1.2 >= $EDATASERVERUI_REQUIRED
|
libedataserverui-1.2 >= $EDATASERVERUI_REQUIRED
|
||||||
libical >= $LIBICAL_REQUIRED
|
libical >= $LIBICAL_REQUIRED
|
||||||
gsettings-desktop-schemas >= $GSETTINGS_DESKTOP_SCHEMAS_REQUIRED)
|
gsettings-desktop-schemas >= $GSETTINGS_DESKTOP_SCHEMAS_REQUIRED])
|
||||||
|
|
||||||
AC_CHECK_LIB(ical, icaltime_days_in_year, [],
|
AC_CHECK_LIB([ical], [icaltime_days_in_year], [],
|
||||||
AC_MSG_ERROR([Error: icaltime_days_in_year() not found in libical!. Upgrade your libical library.]))
|
[AC_MSG_ERROR([Error: icaltime_days_in_year() not found in libical!. Upgrade your libical library.])])
|
||||||
|
|
||||||
|
AX_REQUIRE_DEFINED([APPSTREAM_XML])
|
||||||
APPSTREAM_XML
|
APPSTREAM_XML
|
||||||
|
|
||||||
AC_CONFIG_FILES([
|
AC_CONFIG_FILES([
|
||||||
@@ -140,9 +123,9 @@ echo "
|
|||||||
source at: ${srcdir}
|
source at: ${srcdir}
|
||||||
prefix: ${prefix}
|
prefix: ${prefix}
|
||||||
compiler: ${CC}
|
compiler: ${CC}
|
||||||
flags: ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
flags: ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}
|
||||||
flags: ${MAINTAINER_COMPILER_FLAGS}
|
flags: ${WARN_CFLAGS} ${WARN_LDFLAGS}
|
||||||
flags: ${CALENDAR_CFLAGS} ${CALENDAR_LIBS} ${LIBS}
|
flags: ${CALENDAR_CFLAGS} ${CALENDAR_LIBS} ${LIBS}
|
||||||
|
|
||||||
Now type 'make' to build $PACKAGE
|
Now type 'make' to build $PACKAGE
|
||||||
"
|
"
|
||||||
|
|||||||
+3
-1
@@ -3,12 +3,14 @@ AM_CPPFLAGS = \
|
|||||||
-DPACKAGE_SRC_DIR=\""$(srcdir)"\" \
|
-DPACKAGE_SRC_DIR=\""$(srcdir)"\" \
|
||||||
-DPACKAGE_DATA_DIR=\""$(pkgdatadir)"\" \
|
-DPACKAGE_DATA_DIR=\""$(pkgdatadir)"\" \
|
||||||
-DUI_DATA_DIR=\""$(pkgdatadir)/style"\" \
|
-DUI_DATA_DIR=\""$(pkgdatadir)/style"\" \
|
||||||
$(MAINTAINER_COMPILER_FLAGS) \
|
|
||||||
$(WARN_CFLAGS) \
|
$(WARN_CFLAGS) \
|
||||||
-DEDS_DISABLE_DEPRECATED \
|
-DEDS_DISABLE_DEPRECATED \
|
||||||
-DGOA_API_IS_SUBJECT_TO_CHANGE \
|
-DGOA_API_IS_SUBJECT_TO_CHANGE \
|
||||||
$(CALENDAR_CFLAGS)
|
$(CALENDAR_CFLAGS)
|
||||||
|
|
||||||
|
AM_LDFLAGS = \
|
||||||
|
$(WARN_LDFLAGS)
|
||||||
|
|
||||||
bin_PROGRAMS = gnome-calendar
|
bin_PROGRAMS = gnome-calendar
|
||||||
|
|
||||||
BUILT_SOURCES = \
|
BUILT_SOURCES = \
|
||||||
|
|||||||
Reference in New Issue
Block a user