To build on OS X, `./configure LIBEDIT_LIBS='-L/usr/lib -ledit' LIBEDIT_CFLAGS=-I/usr/include/editline`
-To build on OpenBSD, `./configure CXX=eg++ CPP=ecpp LIBEDIT_LIBS='-ledit -lcurses' LIBEDIT_CFLAGS=-I/usr/include/readline`
+To build on OpenBSD, `./configure CXX=eg++ CPP=ecpp LIBEDIT_LIBS='-ledit -lcurses' LIBEDIT_CFLAGS=' '`
On other recent platforms, installing a Lua and the system C++ compiler should be enough.
#include "dnsdist.hh"
#include "sodcrypto.hh"
+
+#if defined (__OpenBSD__)
+#include <readline/readline.h>
+#include <readline/history.h>
+#else
#include <editline/readline.h>
+#endif
+
#include <fstream>
#include "dolog.hh"
#include "ext/json11/json11.hpp"
#include <netinet/tcp.h>
#include <limits>
#include "dolog.hh"
-#include <readline.h>
+
+#if defined (__OpenBSD__)
+#include <readline/readline.h>
+#else
+#include <editline/readline.h>
+#endif
+
#include "dnsname.hh"
#include "dnswriter.hh"
#include "base64.hh"