]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - utils/Makefile.am.inc
Import the kyua testing framework for infrastructure software
[FreeBSD/FreeBSD.git] / utils / Makefile.am.inc
1 # Copyright 2010 The Kyua Authors.
2 # All rights reserved.
3 #
4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions are
6 # met:
7 #
8 # * Redistributions of source code must retain the above copyright
9 #   notice, this list of conditions and the following disclaimer.
10 # * Redistributions in binary form must reproduce the above copyright
11 #   notice, this list of conditions and the following disclaimer in the
12 #   documentation and/or other materials provided with the distribution.
13 # * Neither the name of Google Inc. nor the names of its contributors
14 #   may be used to endorse or promote products derived from this software
15 #   without specific prior written permission.
16 #
17 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
18 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
19 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
20 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
21 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
22 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
23 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
29 UTILS_CFLAGS =
30 UTILS_LIBS = libutils.a
31
32 noinst_LIBRARIES += libutils.a
33 libutils_a_CPPFLAGS = -DGDB=\"$(GDB)\"
34 libutils_a_SOURCES  = utils/auto_array.hpp
35 libutils_a_SOURCES += utils/auto_array.ipp
36 libutils_a_SOURCES += utils/auto_array_fwd.hpp
37 libutils_a_SOURCES += utils/datetime.cpp
38 libutils_a_SOURCES += utils/datetime.hpp
39 libutils_a_SOURCES += utils/datetime_fwd.hpp
40 libutils_a_SOURCES += utils/env.hpp
41 libutils_a_SOURCES += utils/env.cpp
42 libutils_a_SOURCES += utils/memory.hpp
43 libutils_a_SOURCES += utils/memory.cpp
44 libutils_a_SOURCES += utils/noncopyable.hpp
45 libutils_a_SOURCES += utils/optional.hpp
46 libutils_a_SOURCES += utils/optional_fwd.hpp
47 libutils_a_SOURCES += utils/optional.ipp
48 libutils_a_SOURCES += utils/passwd.cpp
49 libutils_a_SOURCES += utils/passwd.hpp
50 libutils_a_SOURCES += utils/passwd_fwd.hpp
51 libutils_a_SOURCES += utils/sanity.cpp
52 libutils_a_SOURCES += utils/sanity.hpp
53 libutils_a_SOURCES += utils/sanity_fwd.hpp
54 libutils_a_SOURCES += utils/stacktrace.cpp
55 libutils_a_SOURCES += utils/stacktrace.hpp
56 libutils_a_SOURCES += utils/stream.cpp
57 libutils_a_SOURCES += utils/stream.hpp
58 libutils_a_SOURCES += utils/units.cpp
59 libutils_a_SOURCES += utils/units.hpp
60 libutils_a_SOURCES += utils/units_fwd.hpp
61 nodist_libutils_a_SOURCES = utils/defs.hpp
62
63 EXTRA_DIST += utils/test_utils.ipp
64
65 if WITH_ATF
66 tests_utilsdir = $(pkgtestsdir)/utils
67
68 tests_utils_DATA = utils/Kyuafile
69 EXTRA_DIST += $(tests_utils_DATA)
70
71 tests_utils_PROGRAMS = utils/auto_array_test
72 utils_auto_array_test_SOURCES = utils/auto_array_test.cpp
73 utils_auto_array_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
74 utils_auto_array_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
75
76 tests_utils_PROGRAMS += utils/datetime_test
77 utils_datetime_test_SOURCES = utils/datetime_test.cpp
78 utils_datetime_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
79 utils_datetime_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
80
81 tests_utils_PROGRAMS += utils/env_test
82 utils_env_test_SOURCES = utils/env_test.cpp
83 utils_env_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
84 utils_env_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
85
86 tests_utils_PROGRAMS += utils/memory_test
87 utils_memory_test_SOURCES = utils/memory_test.cpp
88 utils_memory_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
89 utils_memory_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
90
91 tests_utils_PROGRAMS += utils/optional_test
92 utils_optional_test_SOURCES = utils/optional_test.cpp
93 utils_optional_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
94 utils_optional_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
95
96 tests_utils_PROGRAMS += utils/passwd_test
97 utils_passwd_test_SOURCES = utils/passwd_test.cpp
98 utils_passwd_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
99 utils_passwd_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
100
101 tests_utils_PROGRAMS += utils/sanity_test
102 utils_sanity_test_SOURCES = utils/sanity_test.cpp
103 utils_sanity_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
104 utils_sanity_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
105
106 tests_utils_PROGRAMS += utils/stacktrace_helper
107 utils_stacktrace_helper_SOURCES = utils/stacktrace_helper.cpp
108
109 tests_utils_PROGRAMS += utils/stacktrace_test
110 utils_stacktrace_test_SOURCES = utils/stacktrace_test.cpp
111 utils_stacktrace_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
112 utils_stacktrace_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
113
114 tests_utils_PROGRAMS += utils/stream_test
115 utils_stream_test_SOURCES = utils/stream_test.cpp
116 utils_stream_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
117 utils_stream_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
118
119 tests_utils_PROGRAMS += utils/units_test
120 utils_units_test_SOURCES = utils/units_test.cpp
121 utils_units_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
122 utils_units_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
123 endif
124
125 include utils/cmdline/Makefile.am.inc
126 include utils/config/Makefile.am.inc
127 include utils/format/Makefile.am.inc
128 include utils/fs/Makefile.am.inc
129 include utils/logging/Makefile.am.inc
130 include utils/process/Makefile.am.inc
131 include utils/signals/Makefile.am.inc
132 include utils/sqlite/Makefile.am.inc
133 include utils/text/Makefile.am.inc