percona/percona-server
cmake/readline.cmake
:219
CHECK_INCLUDE_FILES("stdio.h;readline/readline.h;readline/history.h"
HAVE_READLINE_HISTORY_H)
CHECK_INCLUDE_FILES("stdio.h;readline/readline.h;readline/history.h"
HAVE_READLINE_HISTORY_H)
LIST(APPEND CMAKE_REQUIRED_DEFINITIONS -DHAVE_READLINE_HISTORY_H)
CHECK_CXX_SOURCE_COMPILES("
#include <stdio.h>
#include <readline.h>
#if HAVE_READLINE_HISTORY_H
#include <history.h>
#endif
int main(int argc, char **argv)
{
HIST_ENTRY entry;
return 0;
}"
READLINE_HAVE_HIST_ENTRY)
CHECK_INCLUDE_FILES("stdio.h;readline/readline.h;readline/history.h"
HAVE_READLINE_HISTORY_H)
LIST(APPEND CMAKE_REQUIRED_DEFINITIONS -DHAVE_READLINE_HISTORY_H)
CHECK_CXX_SOURCE_COMPILES("
#include <stdio.h>
#include <readline.h>
#if HAVE_READLINE_HISTORY_H
#include <history.h>
#endif
int main(int argc, char **argv)
{
HIST_ENTRY entry;
return 0;
}"
READLINE_HAVE_HIST_ENTRY)
CHECK_INCLUDE_FILES("stdio.h;readline/readline.h;readline/history.h"
HAVE_READLINE_HISTORY_H)
LIST(APPEND CMAKE_REQUIRED_DEFINITIONS -DHAVE_READLINE_HISTORY_H)
CHECK_CXX_SOURCE_COMPILES("
#include <stdio.h>
#include <readline.h>
#if HAVE_READLINE_HISTORY_H
#include <history.h>
#endif
int main(int argc, char **argv)
{
HIST_ENTRY entry;
return 0;
}"
READLINE_HAVE_HIST_ENTRY)
add_definitions(-DHAVE_READLINE_HISTORY_H=1)
endif(NOT HAVE_READLINE_HISTORY_H)