xref: /freebsd/contrib/kyua/utils/process/Makefile.am.inc (revision 6b13d60bf49ee40626d7e3a5d5a80519f0067307)
1b0d29bc4SBrooks Davis# Copyright 2010 The Kyua Authors.
2b0d29bc4SBrooks Davis# All rights reserved.
3b0d29bc4SBrooks Davis#
4b0d29bc4SBrooks Davis# Redistribution and use in source and binary forms, with or without
5b0d29bc4SBrooks Davis# modification, are permitted provided that the following conditions are
6b0d29bc4SBrooks Davis# met:
7b0d29bc4SBrooks Davis#
8b0d29bc4SBrooks Davis# * Redistributions of source code must retain the above copyright
9b0d29bc4SBrooks Davis#   notice, this list of conditions and the following disclaimer.
10b0d29bc4SBrooks Davis# * Redistributions in binary form must reproduce the above copyright
11b0d29bc4SBrooks Davis#   notice, this list of conditions and the following disclaimer in the
12b0d29bc4SBrooks Davis#   documentation and/or other materials provided with the distribution.
13b0d29bc4SBrooks Davis# * Neither the name of Google Inc. nor the names of its contributors
14b0d29bc4SBrooks Davis#   may be used to endorse or promote products derived from this software
15b0d29bc4SBrooks Davis#   without specific prior written permission.
16b0d29bc4SBrooks Davis#
17b0d29bc4SBrooks Davis# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
18b0d29bc4SBrooks Davis# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
19b0d29bc4SBrooks Davis# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
20b0d29bc4SBrooks Davis# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
21b0d29bc4SBrooks Davis# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
22b0d29bc4SBrooks Davis# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
23b0d29bc4SBrooks Davis# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24b0d29bc4SBrooks Davis# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25b0d29bc4SBrooks Davis# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26b0d29bc4SBrooks Davis# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27b0d29bc4SBrooks Davis# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28b0d29bc4SBrooks Davis
29b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/child.cpp
30b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/child.hpp
31b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/child.ipp
32b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/child_fwd.hpp
33b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/deadline_killer.cpp
34b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/deadline_killer.hpp
35b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/deadline_killer_fwd.hpp
36b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/exceptions.cpp
37b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/exceptions.hpp
38b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/executor.cpp
39b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/executor.hpp
40b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/executor.ipp
41b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/executor_fwd.hpp
42b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/fdstream.cpp
43b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/fdstream.hpp
44b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/fdstream_fwd.hpp
45b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/isolation.cpp
46b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/isolation.hpp
47b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/operations.cpp
48b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/operations.hpp
49b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/operations_fwd.hpp
50b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/status.cpp
51b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/status.hpp
52b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/status_fwd.hpp
53b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/system.cpp
54b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/system.hpp
55b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/systembuf.cpp
56b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/systembuf.hpp
57b0d29bc4SBrooks Davislibutils_a_SOURCES += utils/process/systembuf_fwd.hpp
58b0d29bc4SBrooks Davis
59b0d29bc4SBrooks Davisif WITH_ATF
60b0d29bc4SBrooks Davistests_utils_processdir = $(pkgtestsdir)/utils/process
61b0d29bc4SBrooks Davis
62b0d29bc4SBrooks Davistests_utils_process_DATA = utils/process/Kyuafile
63b0d29bc4SBrooks DavisEXTRA_DIST += $(tests_utils_process_DATA)
64b0d29bc4SBrooks Davis
65b0d29bc4SBrooks Davistests_utils_process_PROGRAMS = utils/process/child_test
66b0d29bc4SBrooks Davisutils_process_child_test_SOURCES = utils/process/child_test.cpp
67b0d29bc4SBrooks Davisutils_process_child_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
68b0d29bc4SBrooks Davisutils_process_child_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
69b0d29bc4SBrooks Davis
70b0d29bc4SBrooks Davistests_utils_process_PROGRAMS += utils/process/deadline_killer_test
71b0d29bc4SBrooks Davisutils_process_deadline_killer_test_SOURCES = \
72b0d29bc4SBrooks Davis    utils/process/deadline_killer_test.cpp
73b0d29bc4SBrooks Davisutils_process_deadline_killer_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
74b0d29bc4SBrooks Davisutils_process_deadline_killer_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
75b0d29bc4SBrooks Davis
76b0d29bc4SBrooks Davistests_utils_process_PROGRAMS += utils/process/exceptions_test
77b0d29bc4SBrooks Davisutils_process_exceptions_test_SOURCES = utils/process/exceptions_test.cpp
78b0d29bc4SBrooks Davisutils_process_exceptions_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
79b0d29bc4SBrooks Davisutils_process_exceptions_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
80b0d29bc4SBrooks Davis
81b0d29bc4SBrooks Davistests_utils_process_PROGRAMS += utils/process/executor_test
82b0d29bc4SBrooks Davisutils_process_executor_test_SOURCES = utils/process/executor_test.cpp
83b0d29bc4SBrooks Davisutils_process_executor_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
84b0d29bc4SBrooks Davisutils_process_executor_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
85b0d29bc4SBrooks Davis
86*6b13d60bSMuhammad Moinur Rahmantests_utils_process_PROGRAMS += utils/process/executor_pid_test
87*6b13d60bSMuhammad Moinur Rahmanutils_process_executor_pid_test_SOURCES = utils/process/executor_pid_test.cpp
88*6b13d60bSMuhammad Moinur Rahmanutils_process_executor_pid_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
89*6b13d60bSMuhammad Moinur Rahmanutils_process_executor_pid_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
90*6b13d60bSMuhammad Moinur Rahman
91b0d29bc4SBrooks Davistests_utils_process_PROGRAMS += utils/process/fdstream_test
92b0d29bc4SBrooks Davisutils_process_fdstream_test_SOURCES = utils/process/fdstream_test.cpp
93b0d29bc4SBrooks Davisutils_process_fdstream_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
94b0d29bc4SBrooks Davisutils_process_fdstream_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
95b0d29bc4SBrooks Davis
96b0d29bc4SBrooks Davistests_utils_process_PROGRAMS += utils/process/isolation_test
97b0d29bc4SBrooks Davisutils_process_isolation_test_SOURCES = utils/process/isolation_test.cpp
98b0d29bc4SBrooks Davisutils_process_isolation_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
99b0d29bc4SBrooks Davisutils_process_isolation_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
100b0d29bc4SBrooks Davis
101b0d29bc4SBrooks Davistests_utils_process_PROGRAMS += utils/process/helpers
102b0d29bc4SBrooks Davisutils_process_helpers_SOURCES = utils/process/helpers.cpp
103b0d29bc4SBrooks Davis
104b0d29bc4SBrooks Davistests_utils_process_PROGRAMS += utils/process/operations_test
105b0d29bc4SBrooks Davisutils_process_operations_test_SOURCES = utils/process/operations_test.cpp
106b0d29bc4SBrooks Davisutils_process_operations_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
107b0d29bc4SBrooks Davisutils_process_operations_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
108b0d29bc4SBrooks Davis
109b0d29bc4SBrooks Davistests_utils_process_PROGRAMS += utils/process/status_test
110b0d29bc4SBrooks Davisutils_process_status_test_SOURCES = utils/process/status_test.cpp
111b0d29bc4SBrooks Davisutils_process_status_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
112b0d29bc4SBrooks Davisutils_process_status_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
113b0d29bc4SBrooks Davis
114b0d29bc4SBrooks Davistests_utils_process_PROGRAMS += utils/process/systembuf_test
115b0d29bc4SBrooks Davisutils_process_systembuf_test_SOURCES = utils/process/systembuf_test.cpp
116b0d29bc4SBrooks Davisutils_process_systembuf_test_CXXFLAGS = $(UTILS_CFLAGS) $(ATF_CXX_CFLAGS)
117b0d29bc4SBrooks Davisutils_process_systembuf_test_LDADD = $(UTILS_LIBS) $(ATF_CXX_LIBS)
118b0d29bc4SBrooks Davisendif
119