]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/kyua/cli/Makefile.am.inc
Merge release 1.14 of bsnmp.
[FreeBSD/FreeBSD.git] / contrib / kyua / cli / 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 CLI_CFLAGS = $(DRIVERS_CFLAGS)
30 CLI_LIBS = libcli.a $(DRIVERS_LIBS)
31
32 noinst_LIBRARIES += libcli.a
33 libcli_a_SOURCES  = cli/cmd_about.cpp
34 libcli_a_SOURCES += cli/cmd_about.hpp
35 libcli_a_SOURCES += cli/cmd_config.cpp
36 libcli_a_SOURCES += cli/cmd_config.hpp
37 libcli_a_SOURCES += cli/cmd_db_exec.cpp
38 libcli_a_SOURCES += cli/cmd_db_exec.hpp
39 libcli_a_SOURCES += cli/cmd_db_migrate.cpp
40 libcli_a_SOURCES += cli/cmd_db_migrate.hpp
41 libcli_a_SOURCES += cli/cmd_debug.cpp
42 libcli_a_SOURCES += cli/cmd_debug.hpp
43 libcli_a_SOURCES += cli/cmd_help.cpp
44 libcli_a_SOURCES += cli/cmd_help.hpp
45 libcli_a_SOURCES += cli/cmd_list.cpp
46 libcli_a_SOURCES += cli/cmd_list.hpp
47 libcli_a_SOURCES += cli/cmd_report.cpp
48 libcli_a_SOURCES += cli/cmd_report.hpp
49 libcli_a_SOURCES += cli/cmd_report_html.cpp
50 libcli_a_SOURCES += cli/cmd_report_html.hpp
51 libcli_a_SOURCES += cli/cmd_report_junit.cpp
52 libcli_a_SOURCES += cli/cmd_report_junit.hpp
53 libcli_a_SOURCES += cli/cmd_test.cpp
54 libcli_a_SOURCES += cli/cmd_test.hpp
55 libcli_a_SOURCES += cli/common.cpp
56 libcli_a_SOURCES += cli/common.hpp
57 libcli_a_SOURCES += cli/common.ipp
58 libcli_a_SOURCES += cli/config.cpp
59 libcli_a_SOURCES += cli/config.hpp
60 libcli_a_SOURCES += cli/main.cpp
61 libcli_a_SOURCES += cli/main.hpp
62 libcli_a_CPPFLAGS  = -DKYUA_CONFDIR="\"$(kyua_confdir)\""
63 libcli_a_CPPFLAGS += -DKYUA_DOCDIR="\"$(docdir)\""
64 libcli_a_CPPFLAGS += -DKYUA_MISCDIR="\"$(miscdir)\""
65 libcli_a_CPPFLAGS += $(DRIVERS_CFLAGS)
66 libcli_a_LIBADD = libutils.a
67
68 if WITH_ATF
69 tests_clidir = $(pkgtestsdir)/cli
70
71 tests_cli_DATA = cli/Kyuafile
72 EXTRA_DIST += $(tests_cli_DATA)
73
74 tests_cli_PROGRAMS = cli/cmd_about_test
75 cli_cmd_about_test_SOURCES = cli/cmd_about_test.cpp
76 cli_cmd_about_test_CXXFLAGS = $(CLI_CFLAGS) $(ATF_CXX_CFLAGS)
77 cli_cmd_about_test_LDADD = $(CLI_LIBS) $(ATF_CXX_LIBS)
78
79 tests_cli_PROGRAMS += cli/cmd_config_test
80 cli_cmd_config_test_SOURCES = cli/cmd_config_test.cpp
81 cli_cmd_config_test_CXXFLAGS = $(CLI_CFLAGS) $(ATF_CXX_CFLAGS)
82 cli_cmd_config_test_LDADD = $(CLI_LIBS) $(ATF_CXX_LIBS)
83
84 tests_cli_PROGRAMS += cli/cmd_db_exec_test
85 cli_cmd_db_exec_test_SOURCES = cli/cmd_db_exec_test.cpp
86 cli_cmd_db_exec_test_CXXFLAGS = $(CLI_CFLAGS) $(ATF_CXX_CFLAGS)
87 cli_cmd_db_exec_test_LDADD = $(CLI_LIBS) $(ATF_CXX_LIBS)
88
89 tests_cli_PROGRAMS += cli/cmd_debug_test
90 cli_cmd_debug_test_SOURCES = cli/cmd_debug_test.cpp
91 cli_cmd_debug_test_CXXFLAGS = $(CLI_CFLAGS) $(ATF_CXX_CFLAGS)
92 cli_cmd_debug_test_LDADD = $(CLI_LIBS) $(ATF_CXX_LIBS)
93
94 tests_cli_PROGRAMS += cli/cmd_help_test
95 cli_cmd_help_test_SOURCES = cli/cmd_help_test.cpp
96 cli_cmd_help_test_CXXFLAGS = $(CLI_CFLAGS) $(ATF_CXX_CFLAGS)
97 cli_cmd_help_test_LDADD = $(CLI_LIBS) $(ATF_CXX_LIBS)
98
99 tests_cli_PROGRAMS += cli/cmd_list_test
100 cli_cmd_list_test_SOURCES = cli/cmd_list_test.cpp
101 cli_cmd_list_test_CXXFLAGS = $(CLI_CFLAGS) $(ATF_CXX_CFLAGS)
102 cli_cmd_list_test_LDADD = $(CLI_LIBS) $(ATF_CXX_LIBS)
103
104 tests_cli_PROGRAMS += cli/cmd_test_test
105 cli_cmd_test_test_SOURCES = cli/cmd_test_test.cpp
106 cli_cmd_test_test_CXXFLAGS = $(CLI_CFLAGS) $(ATF_CXX_CFLAGS)
107 cli_cmd_test_test_LDADD = $(CLI_LIBS) $(ATF_CXX_LIBS)
108
109 tests_cli_PROGRAMS += cli/common_test
110 cli_common_test_SOURCES = cli/common_test.cpp
111 cli_common_test_CXXFLAGS = $(CLI_CFLAGS) $(ATF_CXX_CFLAGS)
112 cli_common_test_LDADD = $(CLI_LIBS) $(ATF_CXX_LIBS)
113
114 tests_cli_PROGRAMS += cli/config_test
115 cli_config_test_SOURCES = cli/config_test.cpp
116 cli_config_test_CXXFLAGS = $(CLI_CFLAGS) $(ATF_CXX_CFLAGS)
117 cli_config_test_LDADD = $(CLI_LIBS) $(ATF_CXX_LIBS)
118
119 tests_cli_PROGRAMS += cli/main_test
120 cli_main_test_SOURCES = cli/main_test.cpp
121 cli_main_test_CXXFLAGS = $(CLI_CFLAGS) $(ATF_CXX_CFLAGS)
122 cli_main_test_LDADD = $(CLI_LIBS) $(ATF_CXX_LIBS)
123 endif