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