Build fixes for 'make distcheck'

This commit is contained in:
Stef Walter 2012-02-02 14:14:58 +01:00
parent 9c20c4d65e
commit 06e8436557
6 changed files with 67 additions and 34 deletions

1
.gitignore vendored
View File

@ -8,6 +8,7 @@
*.gcda
*.gir
*.pc
*.tar.gz
*.typelib
.deps
.cproject

View File

@ -7,7 +7,9 @@ SUBDIRS = build po egg library
DISTCHECK_CONFIGURE_FLAGS = \
--enable-debug=yes \
--disable-coverage
--disable-coverage \
--enable-strict \
--disable-silent-rules
dist-hook:
@if test -d "$(srcdir)/.git"; \

View File

@ -6,10 +6,10 @@ VALGRIND_CONTRIB = \
$(NULL)
SUPPRESSIONS = \
gcrypt.supp \
glib.supp \
pthread.supp \
unknown.supp \
$(srcdir)/gcrypt.supp \
$(srcdir)/glib.supp \
$(srcdir)/pthread.supp \
$(srcdir)/unknown.supp \
$(NULL)
valgrind-suppressions: $(SUPPRESSIONS)
@ -19,4 +19,8 @@ EXTRA_DIST = \
valgrind \
$(SUPPRESSIONS)
CLEANFILES = \
valgrind-suppressions \
$(NULL)
all-local: valgrind-suppressions

View File

@ -1,7 +1,8 @@
AC_PREREQ(2.65)
AC_CONFIG_MACRO_DIR([build/m4])
AC_PREREQ(2.63)
AC_INIT([libsecret],[0.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=libsecret])
AC_INIT([libsecret],[0.1],
[http://bugzilla.gnome.org/enter_bug.cgi?product=libsecret],
[libsecret])
dnl ****************************************************************************
dnl Library package and libtool versioning
@ -20,36 +21,43 @@ SECRET_CURRENT=0
SECRET_REVISION=0
SECRET_AGE=0
# -----------------------------------------------------------------------------
AC_CONFIG_MACRO_DIR([build/m4])
AM_INIT_AUTOMAKE([1.11 tar-ustar foreign -Wno-portability])
AM_SANITY_CHECK
AM_CONFIG_HEADER(config.h)
AC_CONFIG_SRCDIR([library/secret-value.c])
AC_CONFIG_HEADERS([config.h])
dnl Other initialization
AM_INIT_AUTOMAKE
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
AM_MAINTAINER_MODE([enable])
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])],)
LT_INIT
dnl Checks for programs.
# -----------------------------------------------------------------------------
# Basic tools
AC_GNU_SOURCE
AC_ISC_POSIX
AC_PROG_CC
AC_PROG_CPP
AM_PROG_CC_C_O
AC_CHECK_FUNCS(mlock)
# --------------------------------------------------------------------
# intltool
#
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
AM_PROG_LIBTOOL
IT_PROG_INTLTOOL([0.35.0])
GETTEXT_PACKAGE=libsecret
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
GETTEXT_PACKAGE=libsecret
AC_SUBST([GETTEXT_PACKAGE])
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[The gettext domain name])
AM_GLIB_GNU_GETTEXT
# --------------------------------------------------------------------
# Checks for functions
AC_CHECK_FUNCS(mlock)
# --------------------------------------------------------------------
# GLib
#
PKG_CHECK_MODULES(GLIB,
glib-2.0 >= 2.31.0
@ -63,7 +71,6 @@ AC_PATH_PROG(GLIB_MKENUMS, glib-mkenums)
# --------------------------------------------------------------------
# libgcrypt
#
GCRYPT_VERSION=1.2.2
GCRYPT_LIBVER=1
@ -99,15 +106,10 @@ AM_CONDITIONAL(WITH_GCRYPT, test "$enable_gcrypt" = "yes")
# --------------------------------------------------------------------
# Compilation options
#
AC_ARG_ENABLE(more-warnings,
AS_HELP_STRING([--disable-more-warnings], [Inhibit compiler warnings]),
set_more_warnings=no)
if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then
if test "$GCC" = "yes"; then
CFLAGS="$CFLAGS \
-Wall -Wstrict-prototypes -Wmissing-declarations \
-Wall -Wmissing-declarations \
-Wmissing-prototypes -Wnested-externs -Wpointer-arith \
-Wdeclaration-after-statement -Wformat=2 -Winit-self \
-Waggregate-return -Wmissing-format-attribute"
@ -140,7 +142,8 @@ if test "$enable_strict" = "yes"; then
-DGDK_PIXBUF_DISABLE_DEPRECATED"
INTROSPECTION_FLAGS="--warn-error"
TEST_MODE="thorough"
else
else
CFLAGS="$CFLAGS -Wno-error"
TEST_MODE="quick"
INTROSPECTION_FLAGS=""
$enable_strict="no"
@ -166,6 +169,7 @@ if test "$enable_debug" = "yes"; then
CFLAGS="$CFLAGS -O0"
elif test "$enable_debug" = "no"; then
debug_status="no"
CFLAGS="$CFLAGS -O2"
AC_DEFINE_UNQUOTED(G_DISABLE_ASSERT, 1, [Disable glib assertions])
else
debug_status="default"

View File

@ -11,7 +11,9 @@ module_flags = \
-export-symbols-regex '^secret_'
INCLUDES = \
-DSECRET_COMPILATION
-I$(top_srcdir) \
-DSECRET_COMPILATION \
$(NULL)
lib_LTLIBRARIES = libsecret-@SECRET_MAJOR@.la
@ -51,6 +53,7 @@ PUBLIC_FILES = \
$(NULL)
INTERNAL_FILES = \
secret-private.h \
secret-session.c \
secret-util.c \
$(NULL)
@ -133,5 +136,14 @@ EXTRA_DIST = \
org.freedesktop.Secrets.xml \
$(NULL)
CLEANFILES = \
$(pkgconfig_DATA) \
$(gir_DATA) \
$(typelibs_DATA) \
$(NULL)
DISTCLEANFILES = \
$(NULL)
check-memory:
make -C tests check-memory

View File

@ -1,6 +1,7 @@
include $(top_srcdir)/Makefile.decl
INCLUDES = \
-I$(top_srcdir) \
-I$(top_srcdir)/library \
-DSRCDIR="\"@abs_srcdir@\"" \
-DSECRET_COMPILATION \
@ -43,6 +44,15 @@ check_PROGRAMS = \
noinst_PROGRAMS = \
$(NULL)
EXTRA_DIST = \
mock \
mock-service-delete.py \
mock-service-lock.py \
mock-service-normal.py \
mock-service-only-plain.py \
mock-service-prompt.py \
$(NULL)
test: $(TEST_PROGS)
gtester --verbose -m $(TEST_MODE) --g-fatal-warnings $(TEST_PROGS)