From 5068d34c08f951a7ea6257d305a1627b09a95817 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 4 May 2024 19:44:55 +0200 Subject: Adding upstream version 0.11.1. Signed-off-by: Daniel Baumann --- CMakeLists.txt | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 CMakeLists.txt (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..328f077 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,59 @@ +cmake_minimum_required(VERSION 3.14) + +include(cmake/prelude.cmake) + +set(CMAKE_CXX_STANDARD 14) +project( + lnav + VERSION 0.11.1 + DESCRIPTION "An advanced log file viewer for the small-scale." + HOMEPAGE_URL "https://lnav.org/" + LANGUAGES CXX C +) + +include(cmake/project-is-top-level.cmake) +include(cmake/variables.cmake) + +find_package(SQLite3 REQUIRED) +find_package(BZip2 REQUIRED) +find_package(LibArchive REQUIRED) +find_package(ZLIB REQUIRED) +find_package(pcre REQUIRED) +find_package(pcre2 REQUIRED) +find_package(readline REQUIRED) +find_package(ncurses REQUIRED) +find_package(CURL REQUIRED) + +set(lnav_LIBS + CURL::libcurl + SQLite::SQLite3 + BZip2::BZip2 + ncurses::libcurses + pcre::libpcre + pcre2::pcre2 + readline::readline + LibArchive::LibArchive + ZLIB::ZLIB + ) + +add_subdirectory(src) +# add_subdirectory(test) + +# ---- Install rules ---- + +if (NOT CMAKE_SKIP_INSTALL_RULES) + include(cmake/install-rules.cmake) +endif () + +# ---- Developer mode ---- + +if (NOT lnav_DEVELOPER_MODE) + return() +elseif (NOT PROJECT_IS_TOP_LEVEL) + message( + AUTHOR_WARNING + "Developer mode is intended for developers of lnav" + ) +endif () + +include(cmake/dev-mode.cmake) -- cgit v1.2.3