mirror of
https://github.com/tobast/libunwind-eh_elf.git
synced 2024-11-25 00:27:39 +01:00
[PATCH] Fix build from scratch
- Add autogen.sh to bootstrap autotools generation - Make generation of man pages optional, and check for availibity of latex2man if documentation is requested. Signed-off-by: Olivier Fourdan <ofourdan@redhat.com> Signed-off-by: Arun Sharma <asharma@fb.com>
This commit is contained in:
parent
16e98c8cf3
commit
6e3254ea6e
3 changed files with 30 additions and 2 deletions
|
@ -42,7 +42,11 @@ endif
|
||||||
|
|
||||||
nodist_include_HEADERS = include/libunwind-common.h
|
nodist_include_HEADERS = include/libunwind-common.h
|
||||||
|
|
||||||
SUBDIRS = src tests doc
|
SUBDIRS = src tests
|
||||||
|
|
||||||
|
if CONFIG_DOCS
|
||||||
|
SUBDIRS += doc
|
||||||
|
endif
|
||||||
|
|
||||||
noinst_HEADERS = include/dwarf.h include/dwarf_i.h include/dwarf-eh.h \
|
noinst_HEADERS = include/dwarf.h include/dwarf_i.h include/dwarf-eh.h \
|
||||||
include/compiler.h include/libunwind_i.h include/mempool.h \
|
include/compiler.h include/libunwind_i.h include/mempool.h \
|
||||||
|
|
9
autogen.sh
Executable file
9
autogen.sh
Executable file
|
@ -0,0 +1,9 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
test -n "$srcdir" || srcdir=`dirname "$0"`
|
||||||
|
test -n "$srcdir" || srcdir=.
|
||||||
|
(
|
||||||
|
cd "$srcdir" &&
|
||||||
|
autoreconf --force -v --install
|
||||||
|
) || exit
|
||||||
|
test -n "$NOCONFIGURE" || "$srcdir/configure" "$@"
|
17
configure.ac
17
configure.ac
|
@ -125,6 +125,10 @@ AC_ARG_ENABLE(setjmp,
|
||||||
[AS_IF([test x$target_arch == x$host_arch], [enable_setjmp=yes], [enable_setjmp=no])]
|
[AS_IF([test x$target_arch == x$host_arch], [enable_setjmp=yes], [enable_setjmp=no])]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(documentation,
|
||||||
|
AS_HELP_STRING([--disable-documentation],[Disable generating the man pages]),,
|
||||||
|
[enable_documentation=yes])
|
||||||
|
|
||||||
AC_MSG_CHECKING([if we should build libunwind-setjmp])
|
AC_MSG_CHECKING([if we should build libunwind-setjmp])
|
||||||
AC_MSG_RESULT([$enable_setjmp])
|
AC_MSG_RESULT([$enable_setjmp])
|
||||||
|
|
||||||
|
@ -381,8 +385,19 @@ AC_SUBST(enable_cxx_exceptions)
|
||||||
AC_SUBST(enable_debug_frame)
|
AC_SUBST(enable_debug_frame)
|
||||||
AC_SUBST(DLLIB)
|
AC_SUBST(DLLIB)
|
||||||
|
|
||||||
|
AC_PATH_PROG([LATEX2MAN],[latex2man])
|
||||||
|
if test "x$LATEX2MAN" = "x"; then
|
||||||
|
AC_MSG_WARN([latex2man not found. Install latex2man. Disabling docs.])
|
||||||
|
enable_documentation="no";
|
||||||
|
fi
|
||||||
|
|
||||||
|
AM_CONDITIONAL([CONFIG_DOCS], [test x$enable_documentation = xyes])
|
||||||
|
if test "x$enable_documentation" = "xyes"; then
|
||||||
|
AC_CONFIG_FILES(doc/Makefile doc/common.tex)
|
||||||
|
fi
|
||||||
|
|
||||||
AC_CONFIG_FILES(Makefile src/Makefile tests/Makefile tests/check-namespace.sh
|
AC_CONFIG_FILES(Makefile src/Makefile tests/Makefile tests/check-namespace.sh
|
||||||
doc/Makefile doc/common.tex include/libunwind-common.h
|
include/libunwind-common.h
|
||||||
include/libunwind.h include/tdep/libunwind_i.h)
|
include/libunwind.h include/tdep/libunwind_i.h)
|
||||||
AC_CONFIG_FILES(src/unwind/libunwind.pc src/coredump/libunwind-coredump.pc
|
AC_CONFIG_FILES(src/unwind/libunwind.pc src/coredump/libunwind-coredump.pc
|
||||||
src/ptrace/libunwind-ptrace.pc src/setjmp/libunwind-setjmp.pc
|
src/ptrace/libunwind-ptrace.pc src/setjmp/libunwind-setjmp.pc
|
||||||
|
|
Loading…
Reference in a new issue