summaryrefslogtreecommitdiffstats
path: root/src/base/Makefile.am
blob: 4a459a634cb66c6c3862d9ee1080b8473d162a19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
include $(top_srcdir)/aminclude_static.am

AM_CPPFLAGS = \
	$(CODE_COVERAGE_CPPFLAGS) \
    -Wall \
    -I$(top_srcdir)/src/ \
    -I$(top_srcdir)/src/third-party \
    -I$(top_srcdir)/src/fmtlib \
	-I$(top_srcdir)/src/third-party/scnlib/include \
    $(LIBARCHIVE_CFLAGS) \
    $(READLINE_CFLAGS) \
    $(SQLITE3_CFLAGS) \
    $(PCRE_CFLAGS) \
    $(LIBCURL_CPPFLAGS)

AM_LIBS = $(CODE_COVERAGE_LIBS)
AM_CFLAGS = $(CODE_COVERAGE_CFLAGS)
AM_CXXFLAGS = $(CODE_COVERAGE_CXXFLAGS)

noinst_LIBRARIES = libbase.a

noinst_HEADERS = \
    ansi_scrubber.hh \
    attr_line.hh \
    attr_line.builder.hh \
    auto_fd.hh \
    auto_mem.hh \
    auto_pid.hh \
    bus.hh \
    date_time_scanner.hh \
    enum_util.hh \
    file_range.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 \
    lnav_log.hh \
    lnav.console.hh \
    lnav.console.into.hh \
    lnav.gzip.hh \
    log_level_enum.hh \
    lrucache.hpp \
    math_util.hh \
    network.tcp.hh \
    opt_util.hh \
    paths.hh \
    result.h \
    snippet_highlighters.hh \
    string_attr_type.hh \
    string_util.hh \
    strnatcmp.h \
    time_util.hh

libbase_a_SOURCES = \
    ansi_scrubber.cc \
    attr_line.cc \
    attr_line.builder.cc \
    auto_pid.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 \
    snippet_highlighters.cc \
    string_attr_type.cc \
    string_util.cc \
    strnatcmp.c \
    time_util.cc \
	../third-party/xxHash/xxhash.h \
	../third-party/xxHash/xxhash.c

check_PROGRAMS = \
    test_base

test_base_SOURCES = \
    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 \
    test_base.cc

test_base_LDADD = \
    libbase.a \
    ../fmtlib/libcppfmt.a \
    ../third-party/scnlib/src/libscnlib.a \
    ../pcrepp/libpcrepp.a

TESTS = \
    test_base