mirror of
https://github.com/FEX-Emu/libunwind.git
synced 2024-11-23 14:29:38 +00: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
@ -42,7 +42,11 @@ endif
|
||||
|
||||
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 \
|
||||
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])]
|
||||
)
|
||||
|
||||
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_RESULT([$enable_setjmp])
|
||||
|
||||
@ -381,8 +385,19 @@ AC_SUBST(enable_cxx_exceptions)
|
||||
AC_SUBST(enable_debug_frame)
|
||||
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
|
||||
doc/Makefile doc/common.tex include/libunwind-common.h
|
||||
include/libunwind-common.h
|
||||
include/libunwind.h include/tdep/libunwind_i.h)
|
||||
AC_CONFIG_FILES(src/unwind/libunwind.pc src/coredump/libunwind-coredump.pc
|
||||
src/ptrace/libunwind-ptrace.pc src/setjmp/libunwind-setjmp.pc
|
||||
|
Loading…
Reference in New Issue
Block a user