diff options
author | Lennart Poettering <lennart@poettering.net> | 2012-04-18 14:39:31 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2012-04-18 14:39:31 +0200 |
commit | 82ce0405be3027ff81c15187321f04559dc4a10f (patch) | |
tree | 2d5ac906cfda9fbfa6f0613c6f159d7e5e7f8dd9 /Makefile.am | |
parent | f3bdf75f60fdfece8003fd5f7e9eab862aaf0cd9 (diff) |
build-sys: autoconfization
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..1220635 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,93 @@ +# -*- Mode: makefile; indent-tabs-mode: t -*- +# +# This file is part of libminidump. +# +# Copyright 2012 Lennart Poettering +# +# libminidump is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. +# +# libminidump is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with libminidump; If not, see <http://www.gnu.org/licenses/>. + +ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS} + +LIBMINIDUMP_CURRENT=0 +LIBMINIDUMP_REVISION=0 +LIBMINIDUMP_AGE=0 + +AM_CPPFLAGS = \ + -include $(top_builddir)/config.h + +AM_CFLAGS = $(WARNINGFLAGS) + +lib_LTLIBRARIES = \ + libminidump.la + +libminidump_la_SOURCES = \ + minidump.h \ + minidump.c \ + read-coredump.h \ + read-coredump.c \ + read-minidump.h \ + read-minidump.c \ + read-process.h \ + read-process.c \ + write-minicore.h \ + write-minicore.c \ + write-minidump.h \ + write-minidump.c \ + coredump-util.h \ + coredump-util.c \ + util.h \ + util.c \ + context.h \ + format.h + +libminidump_la_CFLAGS = \ + $(AM_CFLAGS) \ + -fvisibility=hidden + +libminidump_la_LDFLAGS = \ + $(AM_LDFLAGS) \ + -shared \ + -version-info $(LIBMINIDUMP_CURRENT):$(LIBMINIDUMP_REVISION):$(LIBMINIDUMP_AGE) \ + -Wl,--version-script=$(top_srcdir)/libminidump.sym + +bin_PROGRAMS = \ + mkminidump + +mkminidump_SOURCES = \ + mkminidump.c + +mkminidump_LDADD = \ + libminidump.la + +noinst_PROGRAMS = \ + segfault + +segfault_SOURCES = \ + segfault.c + +segfault_CFLAGS = \ + $(AM_CFLAGS) \ + -pthread + +noinst_DATE = core + +core: segfault + $( ./segfault ||:) > /dev/null 2>&1 + +EXTRA_DIST = \ + libminidump.sym + +CLEAN_FILES = \ + core.* \ + core |