mirror of https://github.com/tstack/lnav
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
2.3 KiB
CMake
97 lines
2.3 KiB
CMake
add_library(
|
|
base STATIC
|
|
../config.h.in
|
|
ansi_scrubber.cc
|
|
attr_line.cc
|
|
attr_line.builder.cc
|
|
auto_fd.cc
|
|
auto_pid.cc
|
|
color_spaces.cc
|
|
date_time_scanner.cc
|
|
fs_util.cc
|
|
humanize.cc
|
|
humanize.network.cc
|
|
humanize.time.cc
|
|
intern_string.cc
|
|
is_utf8.cc
|
|
isc.cc
|
|
lnav.console.cc
|
|
lnav.gzip.cc
|
|
lnav_log.cc
|
|
network.tcp.cc
|
|
paths.cc
|
|
piper.file.cc
|
|
snippet_highlighters.cc
|
|
string_attr_type.cc
|
|
string_util.cc
|
|
strnatcmp.c
|
|
time_util.cc
|
|
|
|
ansi_scrubber.hh
|
|
ansi_vars.hh
|
|
attr_line.hh
|
|
attr_line.builder.hh
|
|
auto_fd.hh
|
|
auto_mem.hh
|
|
auto_pid.hh
|
|
bus.hh
|
|
color_spaces.hh
|
|
date_time_scanner.cfg.hh
|
|
date_time_scanner.hh
|
|
enum_util.hh
|
|
from_trait.hh
|
|
fs_util.hh
|
|
func_util.hh
|
|
future_util.hh
|
|
humanize.hh
|
|
humanize.network.hh
|
|
humanize.time.hh
|
|
injector.hh
|
|
injector.bind.hh
|
|
intern_string.hh
|
|
is_utf8.hh
|
|
isc.hh
|
|
itertools.hh
|
|
keycodes.hh
|
|
line_range.hh
|
|
lnav.console.hh
|
|
lnav.console.into.hh
|
|
log_level_enum.hh
|
|
lrucache.hpp
|
|
map_util.hh
|
|
math_util.hh
|
|
network.tcp.hh
|
|
paths.hh
|
|
piper.file.hh
|
|
result.h
|
|
snippet_highlighters.hh
|
|
string_attr_type.hh
|
|
strnatcmp.h
|
|
time_util.hh
|
|
types.hh
|
|
|
|
../third-party/xxHash/xxhash.h
|
|
../third-party/xxHash/xxhash.c
|
|
)
|
|
|
|
target_include_directories(base PUBLIC . .. ../third-party
|
|
../third-party/date/include
|
|
${CMAKE_CURRENT_BINARY_DIR}/..)
|
|
target_link_libraries(base cppfmt cppscnlib pcrepp ncurses::libcurses pthread lnavdt datepp)
|
|
|
|
add_executable(
|
|
test_base
|
|
attr_line.tests.cc
|
|
fs_util.tests.cc
|
|
humanize.file_size.tests.cc
|
|
humanize.network.tests.cc
|
|
humanize.time.tests.cc
|
|
intern_string.tests.cc
|
|
lnav.gzip.tests.cc
|
|
string_util.tests.cc
|
|
network.tcp.tests.cc
|
|
test_base.cc)
|
|
target_include_directories(test_base PUBLIC ../third-party/doctest-root)
|
|
target_link_libraries(test_base base pcrepp ZLIB::ZLIB)
|
|
add_test(NAME test_base COMMAND test_base)
|