xref: /freebsd-src/contrib/llvm-project/lldb/include/lldb/Host/Config.h.cmake (revision 7a6dacaca14b62ca4b74406814becb87a3fefac0)
10b57cec5SDimitry Andric//===-- Config.h -----------------------------------------------*- C++ -*-===//
20b57cec5SDimitry Andric//
30b57cec5SDimitry Andric// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
40b57cec5SDimitry Andric// See https://llvm.org/LICENSE.txt for license information.
50b57cec5SDimitry Andric// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
60b57cec5SDimitry Andric//
70b57cec5SDimitry Andric//===----------------------------------------------------------------------===//
80b57cec5SDimitry Andric
90b57cec5SDimitry Andric#ifndef LLDB_HOST_CONFIG_H
100b57cec5SDimitry Andric#define LLDB_HOST_CONFIG_H
110b57cec5SDimitry Andric
120b57cec5SDimitry Andric#cmakedefine01 LLDB_EDITLINE_USE_WCHAR
130b57cec5SDimitry Andric
140b57cec5SDimitry Andric#cmakedefine01 LLDB_HAVE_EL_RFUNC_T
150b57cec5SDimitry Andric
160b57cec5SDimitry Andric#cmakedefine01 HAVE_SYS_EVENT_H
170b57cec5SDimitry Andric
180b57cec5SDimitry Andric#cmakedefine01 HAVE_PPOLL
190b57cec5SDimitry Andric
20e8d8bef9SDimitry Andric#cmakedefine01 HAVE_PTSNAME_R
21e8d8bef9SDimitry Andric
220b57cec5SDimitry Andric#cmakedefine01 HAVE_PROCESS_VM_READV
230b57cec5SDimitry Andric
240b57cec5SDimitry Andric#cmakedefine01 HAVE_NR_PROCESS_VM_READV
250b57cec5SDimitry Andric
260b57cec5SDimitry Andric#ifndef HAVE_LIBCOMPRESSION
270b57cec5SDimitry Andric#cmakedefine HAVE_LIBCOMPRESSION
280b57cec5SDimitry Andric#endif
290b57cec5SDimitry Andric
30480093f4SDimitry Andric#cmakedefine01 LLDB_ENABLE_POSIX
31480093f4SDimitry Andric
32480093f4SDimitry Andric#cmakedefine01 LLDB_ENABLE_TERMIOS
33480093f4SDimitry Andric
349dba64beSDimitry Andric#cmakedefine01 LLDB_ENABLE_LZMA
359dba64beSDimitry Andric
36480093f4SDimitry Andric#cmakedefine01 LLDB_ENABLE_CURSES
37480093f4SDimitry Andric
38e8d8bef9SDimitry Andric#cmakedefine01 CURSES_HAVE_NCURSES_CURSES_H
39e8d8bef9SDimitry Andric
40480093f4SDimitry Andric#cmakedefine01 LLDB_ENABLE_LIBEDIT
41480093f4SDimitry Andric
42480093f4SDimitry Andric#cmakedefine01 LLDB_ENABLE_LIBXML2
43480093f4SDimitry Andric
44480093f4SDimitry Andric#cmakedefine01 LLDB_ENABLE_LUA
45480093f4SDimitry Andric
46480093f4SDimitry Andric#cmakedefine01 LLDB_ENABLE_PYTHON
47480093f4SDimitry Andric
480eae32dcSDimitry Andric#cmakedefine01 LLDB_ENABLE_FBSDVMCORE
490eae32dcSDimitry Andric
505ffd83dbSDimitry Andric#cmakedefine01 LLDB_EMBED_PYTHON_HOME
515ffd83dbSDimitry Andric
52e8d8bef9SDimitry Andric#cmakedefine LLDB_PYTHON_HOME R"(${LLDB_PYTHON_HOME})"
53480093f4SDimitry Andric
54bdd1243dSDimitry Andric#define LLDB_INSTALL_LIBDIR_BASENAME "${LLDB_INSTALL_LIBDIR_BASENAME}"
55480093f4SDimitry Andric
5681ad6265SDimitry Andric#cmakedefine LLDB_GLOBAL_INIT_DIRECTORY R"(${LLDB_GLOBAL_INIT_DIRECTORY})"
5781ad6265SDimitry Andric
58*7a6dacacSDimitry Andric#define LLDB_BUG_REPORT_URL "${LLDB_BUG_REPORT_URL}"
59*7a6dacacSDimitry Andric
600b57cec5SDimitry Andric#endif // #ifndef LLDB_HOST_CONFIG_H
61