mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
* configure.in src/Makefile.am src/virsh.c: fix compilation problems
when readline headers were found but not the library Daniel
This commit is contained in:
@@ -1,3 +1,8 @@
|
|||||||
|
Thu Dec 6 11:23:31 CET 2007 Daniel Veillard <veillard@redhat.com>
|
||||||
|
|
||||||
|
* configure.in src/Makefile.am src/virsh.c: fix compilation problems
|
||||||
|
when readline headers were found but not the library
|
||||||
|
|
||||||
Wed Dec 5 23:57:53 CET 2007 Jim Meyering <meyering@redhat.com>
|
Wed Dec 5 23:57:53 CET 2007 Jim Meyering <meyering@redhat.com>
|
||||||
|
|
||||||
Accommodate developers using autoconf-2.59.
|
Accommodate developers using autoconf-2.59.
|
||||||
|
|||||||
15
configure.in
15
configure.in
@@ -448,11 +448,21 @@ AC_SUBST(AVAHI_CFLAGS)
|
|||||||
AC_SUBST(AVAHI_LIBS)
|
AC_SUBST(AVAHI_LIBS)
|
||||||
|
|
||||||
dnl virsh libraries
|
dnl virsh libraries
|
||||||
|
USE_READLINE=
|
||||||
|
READLINE_CFLAGS=
|
||||||
AC_CHECK_HEADERS([readline/readline.h])
|
AC_CHECK_HEADERS([readline/readline.h])
|
||||||
AC_CHECK_LIB(readline, main,
|
AC_CHECK_LIB(readline, main,
|
||||||
[VIRSH_LIBS="$VIRSH_LIBS -lreadline"],
|
[USE_READLINE=yes],
|
||||||
[AC_MSG_WARN([readline library not found])],
|
[USE_READLINE=no],
|
||||||
[$VIRSH_LIBS])
|
[$VIRSH_LIBS])
|
||||||
|
if test "$USE_READLINE" = "yes" ; then
|
||||||
|
VIRSH_LIBS="$VIRSH_LIBS -lreadline"
|
||||||
|
AC_DEFINE_UNQUOTED(USE_READLINE, 1, [whether virsh use readline])
|
||||||
|
READLINE_CFLAGS="-DUSE_READLINE"
|
||||||
|
else
|
||||||
|
AC_MSG_WARN([readline library not found])
|
||||||
|
fi
|
||||||
|
AC_SUBST(READLINE_CFLAGS)
|
||||||
AC_SUBST(VIRSH_LIBS)
|
AC_SUBST(VIRSH_LIBS)
|
||||||
|
|
||||||
# end of if with_depends
|
# end of if with_depends
|
||||||
@@ -687,4 +697,5 @@ AC_MSG_NOTICE([])
|
|||||||
AC_MSG_NOTICE([Miscellaneous])
|
AC_MSG_NOTICE([Miscellaneous])
|
||||||
AC_MSG_NOTICE([])
|
AC_MSG_NOTICE([])
|
||||||
AC_MSG_NOTICE([ Debug: $enable_debug])
|
AC_MSG_NOTICE([ Debug: $enable_debug])
|
||||||
|
AC_MSG_NOTICE([ Readline: $USE_READLINE])
|
||||||
AC_MSG_NOTICE([])
|
AC_MSG_NOTICE([])
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ virsh_SOURCES = virsh.c console.c console.h
|
|||||||
virsh_LDFLAGS = $(WARN_CFLAGS) $(COVERAGE_LDFLAGS)
|
virsh_LDFLAGS = $(WARN_CFLAGS) $(COVERAGE_LDFLAGS)
|
||||||
virsh_DEPENDENCIES = $(DEPS)
|
virsh_DEPENDENCIES = $(DEPS)
|
||||||
virsh_LDADD = $(LDADDS) $(VIRSH_LIBS)
|
virsh_LDADD = $(LDADDS) $(VIRSH_LIBS)
|
||||||
virsh_CFLAGS = $(COVERAGE_CFLAGS)
|
virsh_CFLAGS = $(COVERAGE_CFLAGS) $(READLINE_CFLAGS)
|
||||||
|
|
||||||
#
|
#
|
||||||
# target to ease building test programs
|
# target to ease building test programs
|
||||||
|
|||||||
@@ -4661,7 +4661,7 @@ vshCloseLogFile(vshControl *ctl)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_READLINE_READLINE_H
|
#ifdef USE_READLINE
|
||||||
|
|
||||||
/* -----------------
|
/* -----------------
|
||||||
* Readline stuff
|
* Readline stuff
|
||||||
@@ -4786,7 +4786,7 @@ vshReadline (vshControl *ctl ATTRIBUTE_UNUSED, const char *prompt)
|
|||||||
return readline (prompt);
|
return readline (prompt);
|
||||||
}
|
}
|
||||||
|
|
||||||
#else /* !HAVE_READLINE_READLINE_H */
|
#else /* !USE_READLINE */
|
||||||
|
|
||||||
static void
|
static void
|
||||||
vshReadlineInit (void)
|
vshReadlineInit (void)
|
||||||
@@ -4813,7 +4813,7 @@ vshReadline (vshControl *ctl, const char *prompt)
|
|||||||
return vshStrdup (ctl, r);
|
return vshStrdup (ctl, r);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* !HAVE_READLINE_READLINE_H */
|
#endif /* !USE_READLINE */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Deinitliaze virsh
|
* Deinitliaze virsh
|
||||||
@@ -5059,7 +5059,7 @@ main(int argc, char **argv)
|
|||||||
if (ctl->cmdstr == NULL)
|
if (ctl->cmdstr == NULL)
|
||||||
break; /* EOF */
|
break; /* EOF */
|
||||||
if (*ctl->cmdstr) {
|
if (*ctl->cmdstr) {
|
||||||
#if HAVE_READLINE_READLINE_H
|
#if USE_READLINE
|
||||||
add_history(ctl->cmdstr);
|
add_history(ctl->cmdstr);
|
||||||
#endif
|
#endif
|
||||||
if (vshCommandParse(ctl, ctl->cmdstr))
|
if (vshCommandParse(ctl, ctl->cmdstr))
|
||||||
|
|||||||
Reference in New Issue
Block a user