This is an automated email from the ASF dual-hosted git repository.

zwoop pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


The following commit(s) were added to refs/heads/master by this push:
     new 09e25db  Collapses the cmd/ build into one single build unit
09e25db is described below

commit 09e25db45bbb67934d657ab5ba38a8a45e8fdea2
Author: Leif Hedstrom <[email protected]>
AuthorDate: Wed Jun 6 16:26:51 2018 +0200

    Collapses the cmd/ build into one single build unit
    
    This allows make -j to build all of these things much efficiently,
    since it's seen as a single build unit. This is similar to how we
    already build the plugins/ directory.
---
 cmd/Makefile.am                                    | 36 +++++++++------
 cmd/traffic_cache_tool/Makefile.am                 | 47 -------------------
 cmd/traffic_cache_tool/Makefile.inc                | 51 +++++++++++++++++++++
 cmd/traffic_crashlog/{Makefile.am => Makefile.inc} | 39 ++++++++--------
 cmd/traffic_ctl/{Makefile.am => Makefile.inc}      | 42 ++++++++---------
 cmd/traffic_layout/{Makefile.am => Makefile.inc}   | 45 +++++++++----------
 cmd/traffic_logcat/{Makefile.am => Makefile.inc}   | 23 +++++-----
 cmd/traffic_logstats/{Makefile.am => Makefile.inc} | 28 ++++++------
 cmd/traffic_logstats/tests/test_logstats_json      |  4 +-
 cmd/traffic_logstats/tests/test_logstats_summary   |  4 +-
 cmd/traffic_manager/{Makefile.am => Makefile.inc}  | 49 +++++++++-----------
 cmd/traffic_server/{Makefile.am => Makefile.inc}   | 52 ++++++++++------------
 cmd/traffic_top/{Makefile.am => Makefile.inc}      | 20 ++++-----
 cmd/traffic_via/{Makefile.am => Makefile.inc}      | 25 +++++------
 cmd/traffic_wccp/{Makefile.am => Makefile.inc}     | 33 +++++++-------
 configure.ac                                       | 11 -----
 16 files changed, 241 insertions(+), 268 deletions(-)

diff --git a/cmd/Makefile.am b/cmd/Makefile.am
index 3370dfb..5fc1b2e 100644
--- a/cmd/Makefile.am
+++ b/cmd/Makefile.am
@@ -15,20 +15,30 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-SUBDIRS = \
-       traffic_cache_tool \
-       traffic_crashlog \
-       traffic_ctl \
-       traffic_layout \
-       traffic_logcat \
-       traffic_logstats \
-       traffic_manager \
-       traffic_server \
-       traffic_top \
-       traffic_via
+include $(top_srcdir)/build/tidy.mk
 
-TESTS = $(check_PROGRAMS)
+bin_PROGRAMS =
+check_PROGRAMS =
+TESTS =
+
+include traffic_cache_tool/Makefile.inc
+include traffic_via/Makefile.inc
+include traffic_top/Makefile.inc
+include traffic_manager/Makefile.inc
+include traffic_server/Makefile.inc
+include traffic_logstats/Makefile.inc
+include traffic_crashlog/Makefile.inc
+include traffic_ctl/Makefile.inc
+include traffic_layout/Makefile.inc
+include traffic_logcat/Makefile.inc
 
 if BUILD_WCCP
-SUBDIRS += traffic_wccp
+include traffic_wccp/Makefile.inc
 endif
+
+TESTS += \
+       $(check_PROGRAMS)
+
+clang-tidy-local: $(DIST_SOURCES)
+       $(CXX_Clang_Tidy)
+       $(CC_Clang_Tidy)
diff --git a/cmd/traffic_cache_tool/Makefile.am 
b/cmd/traffic_cache_tool/Makefile.am
deleted file mode 100644
index c8c4c36..0000000
--- a/cmd/traffic_cache_tool/Makefile.am
+++ /dev/null
@@ -1,47 +0,0 @@
-#
-# Cache Tool Makefile
-#
-#  Licensed to the Apache Software Foundation (ASF) under one
-#  or more contributor license agreements.  See the NOTICE file
-#  distributed with this work for additional information
-#  regarding copyright ownership.  The ASF licenses this file
-#  to you under the Apache License, Version 2.0 (the
-#  "License"); you may not use this file except in compliance
-#  with the License.  You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-#  Unless required by applicable law or agreed to in writing, software
-#  distributed under the License is distributed on an "AS IS" BASIS,
-#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-#  See the License for the specific language governing permissions and
-#  limitations under the License.
-
-       
-include $(top_srcdir)/build/tidy.mk
-
-AM_CPPFLAGS = -I $(top_srcdir)/lib -D__STDC_FORMAT_MACROS
-
-noinst_PROGRAMS = traffic_cache_tool
-
-traffic_cache_tool_SOURCES = CacheDefs.h CacheDefs.cc CacheTool.cc File.h 
File.cc Command.h Command.cc CacheScan.h CacheScan.cc
-traffic_cache_tool_LDADD = \
-       $(top_builddir)/lib/ts/.libs/ink_assert.o \
-       $(top_builddir)/lib/ts/.libs/ink_code.o \
-       $(top_builddir)/lib/ts/.libs/ink_error.o \
-       $(top_builddir)/lib/ts/.libs/ink_file.o \
-       $(top_builddir)/lib/ts/.libs/ink_memory.o \
-       $(top_builddir)/lib/ts/.libs/ink_string.o \
-       $(top_builddir)/lib/ts/.libs/BufferWriterFormat.o \
-       $(top_builddir)/lib/ts/.libs/TextView.o \
-       $(top_builddir)/lib/tsconfig/.libs/Errata.o \
-       $(top_builddir)/lib/ts/.libs/Regex.o \
-       $(top_builddir)/lib/ts/.libs/CryptoHash.o \
-       $(top_builddir)/lib/ts/.libs/MMH.o \
-       @OPENSSL_LIBS@ @LIBPCRE@ @LIBTCL@
-       
-
-all-am: Makefile $(PROGRAMS)
-
-clang-tidy-local: $(DIST_SOURCES)
-       $(CXX_Clang_Tidy)
diff --git a/cmd/traffic_cache_tool/Makefile.inc 
b/cmd/traffic_cache_tool/Makefile.inc
new file mode 100644
index 0000000..71c5d1f
--- /dev/null
+++ b/cmd/traffic_cache_tool/Makefile.inc
@@ -0,0 +1,51 @@
+#
+# Cache Tool Makefile
+#
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+#  limitations under the License.
+
+bin_PROGRAMS += traffic_cache_tool/traffic_cache_tool
+
+traffic_cache_tool_traffic_cache_tool_CPPFLAGS = \
+    $(AM_CPPFLAGS) \
+    -I $(top_srcdir)/lib \
+    -D__STDC_FORMAT_MACROS
+
+traffic_cache_tool_traffic_cache_tool_SOURCES = \
+    traffic_cache_tool/CacheDefs.h \
+    traffic_cache_tool/CacheDefs.cc \
+    traffic_cache_tool/CacheTool.cc \
+    traffic_cache_tool/File.h \
+    traffic_cache_tool/File.cc \
+    traffic_cache_tool/Command.h \
+    traffic_cache_tool/Command.cc \
+    traffic_cache_tool/CacheScan.h \
+    traffic_cache_tool/CacheScan.cc
+
+traffic_cache_tool_traffic_cache_tool_LDADD = \
+    $(top_builddir)/lib/ts/.libs/ink_assert.o \
+    $(top_builddir)/lib/ts/.libs/ink_code.o \
+    $(top_builddir)/lib/ts/.libs/ink_error.o \
+    $(top_builddir)/lib/ts/.libs/ink_file.o \
+    $(top_builddir)/lib/ts/.libs/ink_memory.o \
+    $(top_builddir)/lib/ts/.libs/ink_string.o \
+    $(top_builddir)/lib/ts/.libs/BufferWriterFormat.o \
+    $(top_builddir)/lib/ts/.libs/TextView.o \
+    $(top_builddir)/lib/tsconfig/.libs/Errata.o \
+    $(top_builddir)/lib/ts/.libs/Regex.o \
+    $(top_builddir)/lib/ts/.libs/CryptoHash.o \
+    $(top_builddir)/lib/ts/.libs/MMH.o \
+    @OPENSSL_LIBS@ @LIBPCRE@ @LIBTCL@
diff --git a/cmd/traffic_crashlog/Makefile.am 
b/cmd/traffic_crashlog/Makefile.inc
similarity index 63%
rename from cmd/traffic_crashlog/Makefile.am
rename to cmd/traffic_crashlog/Makefile.inc
index cd8305f..90f8add 100644
--- a/cmd/traffic_crashlog/Makefile.am
+++ b/cmd/traffic_crashlog/Makefile.inc
@@ -15,26 +15,28 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-bin_PROGRAMS = traffic_crashlog
+bin_PROGRAMS += traffic_crashlog/traffic_crashlog
 
-AM_CPPFLAGS += \
-       $(iocore_include_dirs) \
-       -I$(abs_top_srcdir)/lib \
-       -I$(abs_top_srcdir)/lib/records \
-       -I$(abs_top_srcdir)/mgmt \
-       -I$(abs_top_srcdir)/mgmt/utils \
-       -I$(abs_top_srcdir)/mgmt/api/include \
-       $(TS_INCLUDES)
+traffic_crashlog_traffic_crashlog_CPPFLAGS = \
+    $(AM_CPPFLAGS) \
+    $(iocore_include_dirs) \
+    -I$(abs_top_srcdir)/lib \
+    -I$(abs_top_srcdir)/lib/records \
+    -I$(abs_top_srcdir)/mgmt \
+    -I$(abs_top_srcdir)/mgmt/utils \
+    -I$(abs_top_srcdir)/mgmt/api/include \
+    $(TS_INCLUDES)
 
-AM_LDFLAGS += \
-       @OPENSSL_LDFLAGS@
+traffic_crashlog_traffic_crashlog_LDFLAGS = \
+    $(AM_LDFLAGS) \
+    @OPENSSL_LDFLAGS@
 
-traffic_crashlog_SOURCES = \
-       procinfo.cc \
-       traffic_crashlog.cc \
-       traffic_crashlog.h
+traffic_crashlog_traffic_crashlog_SOURCES = \
+       traffic_crashlog/procinfo.cc \
+       traffic_crashlog/traffic_crashlog.cc \
+       traffic_crashlog/traffic_crashlog.h
 
-traffic_crashlog_LDADD = \
+traffic_crashlog_traffic_crashlog_LDADD = \
        $(top_builddir)/lib/records/librecords_p.a \
        $(top_builddir)/mgmt/libmgmt_p.la \
        $(top_builddir)/proxy/shared/libUglyLogStubs.a \
@@ -42,8 +44,3 @@ traffic_crashlog_LDADD = \
        $(top_builddir)/mgmt/api/libtsmgmt.la \
        $(top_builddir)/lib/ts/libtsutil.la \
        @LIBTCL@ @HWLOC_LIBS@
-
-include $(top_srcdir)/build/tidy.mk
-
-clang-tidy-local: $(DIST_SOURCES)
-       $(CXX_Clang_Tidy)
diff --git a/cmd/traffic_ctl/Makefile.am b/cmd/traffic_ctl/Makefile.inc
similarity index 67%
rename from cmd/traffic_ctl/Makefile.am
rename to cmd/traffic_ctl/Makefile.inc
index b9d8424..23dca97 100644
--- a/cmd/traffic_ctl/Makefile.am
+++ b/cmd/traffic_ctl/Makefile.inc
@@ -17,27 +17,28 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-AM_CPPFLAGS += \
-       $(iocore_include_dirs) \
-       -I$(abs_top_srcdir)/lib \
-       -I$(abs_top_srcdir)/lib/records \
-       -I$(abs_top_srcdir)/mgmt \
-       -I$(abs_top_srcdir)/mgmt/api/include \
-       $(TS_INCLUDES)
+bin_PROGRAMS += traffic_ctl/traffic_ctl
 
-bin_PROGRAMS = traffic_ctl
+traffic_ctl_traffic_ctl_CPPFLAGS = \
+    $(AM_CPPFLAGS) \
+    $(iocore_include_dirs) \
+    -I$(abs_top_srcdir)/lib \
+    -I$(abs_top_srcdir)/lib/records \
+    -I$(abs_top_srcdir)/mgmt \
+    -I$(abs_top_srcdir)/mgmt/api/include \
+    $(TS_INCLUDES)
 
-traffic_ctl_SOURCES = \
-       alarm.cc \
-       config.cc \
-       metric.cc \
-       plugin.cc \
-       server.cc \
-       storage.cc \
-       host.cc \
-       traffic_ctl.cc
+traffic_ctl_traffic_ctl_SOURCES = \
+       traffic_ctl/alarm.cc \
+       traffic_ctl/config.cc \
+       traffic_ctl/metric.cc \
+       traffic_ctl/plugin.cc \
+       traffic_ctl/server.cc \
+       traffic_ctl/storage.cc \
+       traffic_ctl/host.cc \
+       traffic_ctl/traffic_ctl.cc
 
-traffic_ctl_LDADD = \
+traffic_ctl_traffic_ctl_LDADD = \
        $(top_builddir)/lib/records/librecords_p.a \
        $(top_builddir)/mgmt/libmgmt_p.la \
        $(top_builddir)/iocore/eventsystem/libinkevent.a \
@@ -45,8 +46,3 @@ traffic_ctl_LDADD = \
        $(top_builddir)/mgmt/api/libtsmgmt.la \
        $(top_builddir)/lib/ts/libtsutil.la \
        @LIBTCL@ @HWLOC_LIBS@
-
-include $(top_srcdir)/build/tidy.mk
-
-clang-tidy-local: $(DIST_SOURCES)
-       $(CXX_Clang_Tidy)
diff --git a/cmd/traffic_layout/Makefile.am b/cmd/traffic_layout/Makefile.inc
similarity index 61%
rename from cmd/traffic_layout/Makefile.am
rename to cmd/traffic_layout/Makefile.inc
index ccae509..eaeacf9 100644
--- a/cmd/traffic_layout/Makefile.am
+++ b/cmd/traffic_layout/Makefile.inc
@@ -15,37 +15,34 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-bin_PROGRAMS = traffic_layout
+bin_PROGRAMS += traffic_layout/traffic_layout
 
-AM_CPPFLAGS += \
-       $(iocore_include_dirs) \
-       -I$(abs_top_srcdir)/lib \
-       -I$(abs_top_srcdir)/lib/records \
-       -I$(abs_top_srcdir)/mgmt \
-       -I$(abs_top_srcdir)/mgmt/utils \
-       $(TS_INCLUDES)
+traffic_layout_traffic_layout_CPPFLAGS = \
+    $(AM_CPPFLAGS) \
+    $(iocore_include_dirs) \
+    -I$(abs_top_srcdir)/lib \
+    -I$(abs_top_srcdir)/lib/records \
+    -I$(abs_top_srcdir)/mgmt \
+    -I$(abs_top_srcdir)/mgmt/utils \
+    $(TS_INCLUDES)
 
-AM_LDFLAGS += \
-       @OPENSSL_LDFLAGS@
+traffic_layout_traffic_layout_LDFLAGS =        \
+    $(AM_LDFLAGS) \
+    @OPENSSL_LDFLAGS@
 
-traffic_layout_SOURCES = \
-       traffic_layout.cc \
-       file_system.cc \
-       file_system.h \
-       engine.cc \
-       engine.h \
-       info.cc \
-       info.h
+traffic_layout_traffic_layout_SOURCES = \
+       traffic_layout/traffic_layout.cc \
+       traffic_layout/file_system.cc \
+       traffic_layout/file_system.h \
+       traffic_layout/engine.cc \
+       traffic_layout/engine.h \
+       traffic_layout/info.cc \
+       traffic_layout/info.h
 
-traffic_layout_LDADD = \
+traffic_layout_traffic_layout_LDADD = \
        $(top_builddir)/lib/records/librecords_p.a \
        $(top_builddir)/mgmt/libmgmt_p.la \
        $(top_builddir)/proxy/shared/libUglyLogStubs.a \
        $(top_builddir)/iocore/eventsystem/libinkevent.a \
        $(top_builddir)/lib/ts/libtsutil.la \
        @LIBTCL@ @HWLOC_LIBS@
-
-include $(top_srcdir)/build/tidy.mk
-
-clang-tidy-local: $(DIST_SOURCES)
-       $(CXX_Clang_Tidy)
diff --git a/cmd/traffic_logcat/Makefile.am b/cmd/traffic_logcat/Makefile.inc
similarity index 81%
rename from cmd/traffic_logcat/Makefile.am
rename to cmd/traffic_logcat/Makefile.inc
index ad171e4..f46c098 100644
--- a/cmd/traffic_logcat/Makefile.am
+++ b/cmd/traffic_logcat/Makefile.inc
@@ -17,7 +17,10 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-AM_CPPFLAGS += \
+bin_PROGRAMS += traffic_logcat/traffic_logcat
+
+traffic_logcat_traffic_logcat_CPPFLAGS = \
+    $(AM_CPPFLAGS) \
        $(iocore_include_dirs) \
        -I$(abs_top_srcdir)/lib \
        -I$(abs_top_srcdir)/lib/records \
@@ -28,10 +31,10 @@ AM_CPPFLAGS += \
        -I$(abs_top_srcdir)/mgmt/utils \
        $(TS_INCLUDES)
 
-bin_PROGRAMS = traffic_logcat
+traffic_logcat_traffic_logcat_SOURCES = \
+    traffic_logcat/logcat.cc
 
-traffic_logcat_SOURCES = logcat.cc
-traffic_logcat_LDADD = \
+traffic_logcat_traffic_logcat_LDADD = \
        $(top_builddir)/proxy/logging/liblogging.a \
        $(top_builddir)/proxy/shared/libdiagsconfig.a \
        $(top_builddir)/proxy/shared/libUglyLogStubs.a \
@@ -42,19 +45,15 @@ traffic_logcat_LDADD = \
        $(top_builddir)/lib/bindings/libbindings.la
 
 if BUILD_LUAJIT
-traffic_logcat_LDADD += \
+traffic_logcat_traffic_logcat_LDADD += \
        $(top_builddir)/lib/luajit/src/libluajit.a
 endif
 
-traffic_logcat_LDADD += \
+traffic_logcat_traffic_logcat_LDADD += \
        @LIBTCL@ @HWLOC_LIBS@\
        @LIBPROFILER@ -lm
 
 if SYSTEM_LUAJIT
-traffic_logcat_LDADD += @LIBLUAJIT@
+traffic_logcat_traffic_logcat_LDADD += \
+    @LIBLUAJIT@
 endif
-
-include $(top_srcdir)/build/tidy.mk
-
-clang-tidy-local: $(DIST_SOURCES)
-       $(CXX_Clang_Tidy)
diff --git a/cmd/traffic_logstats/Makefile.am 
b/cmd/traffic_logstats/Makefile.inc
similarity index 76%
rename from cmd/traffic_logstats/Makefile.am
rename to cmd/traffic_logstats/Makefile.inc
index b643e5b..347c005 100644
--- a/cmd/traffic_logstats/Makefile.am
+++ b/cmd/traffic_logstats/Makefile.inc
@@ -17,7 +17,10 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-AM_CPPFLAGS += \
+bin_PROGRAMS += traffic_logstats/traffic_logstats
+
+traffic_logstats_traffic_logstats_CPPFLAGS = \
+    $(AM_CPPFLAGS) \
        $(iocore_include_dirs) \
        -I$(abs_top_srcdir)/lib \
        -I$(abs_top_srcdir)/lib/records \
@@ -28,14 +31,14 @@ AM_CPPFLAGS += \
        -I$(abs_top_srcdir)/mgmt/utils \
        $(TS_INCLUDES)
 
-bin_PROGRAMS = traffic_logstats
+TESTS += \
+       traffic_logstats/tests/test_logstats_json \
+       traffic_logstats/tests/test_logstats_summary
 
-TESTS = \
-       tests/test_logstats_json \
-       tests/test_logstats_summary
+traffic_logstats_traffic_logstats_SOURCES = \
+    traffic_logstats/logstats.cc
 
-traffic_logstats_SOURCES = logstats.cc
-traffic_logstats_LDADD = \
+traffic_logstats_traffic_logstats_LDADD = \
        $(top_builddir)/proxy/logging/liblogging.a \
        $(top_builddir)/proxy/shared/libdiagsconfig.a \
        $(top_builddir)/proxy/shared/libUglyLogStubs.a \
@@ -46,19 +49,14 @@ traffic_logstats_LDADD = \
        $(top_builddir)/lib/bindings/libbindings.la
 
 if BUILD_LUAJIT
-traffic_logstats_LDADD += \
+traffic_logstats_traffic_logstats_LDADD += \
   $(top_builddir)/lib/luajit/src/libluajit.a
 endif
 
-traffic_logstats_LDADD += \
+traffic_logstats_traffic_logstats_LDADD += \
   @LIBTCL@ @HWLOC_LIBS@ \
   @LIBPROFILER@ -lm
 
 if SYSTEM_LUAJIT
-traffic_logstats_LDADD += @LIBLUAJIT@
+traffic_logstats_traffic_logstats_LDADD += @LIBLUAJIT@
 endif
-
-include $(top_srcdir)/build/tidy.mk
-
-clang-tidy-local: $(DIST_SOURCES)
-       $(CXX_Clang_Tidy)
diff --git a/cmd/traffic_logstats/tests/test_logstats_json 
b/cmd/traffic_logstats/tests/test_logstats_json
index 4676db9..413ad42 100755
--- a/cmd/traffic_logstats/tests/test_logstats_json
+++ b/cmd/traffic_logstats/tests/test_logstats_json
@@ -20,9 +20,9 @@ set -e # exit on error
 
 TMPDIR=${TMPDIR:-/tmp}
 tmpfile=$(mktemp "$TMPDIR/logstats.XXXXXX")
-srcdir=$(cd $srcdir && pwd)
+srcdir=$(cd $srcdir && pwd)/traffic_logstats
 
 # Note that the JSON has a timestamp in it that we have to filter out ...
-./traffic_logstats --log_file "$srcdir/tests/logstats.blog" --json | fgrep -v 
'timestamp' | fgrep -v 'symbol xid' > "$tmpfile"
+./traffic_logstats/traffic_logstats --log_file "$srcdir/tests/logstats.blog" 
--json | fgrep -v 'timestamp' | fgrep -v 'symbol xid' >"$tmpfile"
 diff "$tmpfile" "$srcdir/tests/logstats.json"
 rm -f -- "$tmpfile"
diff --git a/cmd/traffic_logstats/tests/test_logstats_summary 
b/cmd/traffic_logstats/tests/test_logstats_summary
index 75e3cc6..a7c32e6 100755
--- a/cmd/traffic_logstats/tests/test_logstats_summary
+++ b/cmd/traffic_logstats/tests/test_logstats_summary
@@ -22,8 +22,8 @@ TMPDIR=${TMPDIR:-/tmp}
 tmpfile=$(mktemp "$TMPDIR/logstats.XXXXXX")
 
 # Automake sets $srcdir.
-srcdir=$(cd $srcdir && pwd)
+srcdir=$(cd $srcdir && pwd)/traffic_logstats
 
-./traffic_logstats --log_file "$srcdir/tests/logstats.blog" --summary | fgrep 
-v 'symbol xid' > "$tmpfile"
+./traffic_logstats/traffic_logstats --log_file "$srcdir/tests/logstats.blog" 
--summary | fgrep -v 'symbol xid' >"$tmpfile"
 diff "$tmpfile" "$srcdir/tests/logstats.summary"
 rm -f -- "$tmpfile"
diff --git a/cmd/traffic_manager/Makefile.am b/cmd/traffic_manager/Makefile.inc
similarity index 72%
rename from cmd/traffic_manager/Makefile.am
rename to cmd/traffic_manager/Makefile.inc
index 9152614..e7b8374 100644
--- a/cmd/traffic_manager/Makefile.am
+++ b/cmd/traffic_manager/Makefile.inc
@@ -15,10 +15,10 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-bin_PROGRAMS = traffic_manager
+bin_PROGRAMS += traffic_manager/traffic_manager
 
-AM_CPPFLAGS += \
-       $(LUAJIT_CPPFLAGS) \
+traffic_manager_traffic_manager_CPPFLAGS = \
+    $(AM_CPPFLAGS) \
        $(iocore_include_dirs) \
        -I$(abs_top_srcdir)/lib/records \
        -I$(abs_top_srcdir)/proxy/hdrs \
@@ -31,58 +31,53 @@ AM_CPPFLAGS += \
        $(TS_INCLUDES)
 
 if BUILD_LUAJIT
-AM_CPPFLAGS += \
+traffic_manager_traffic_manager_CPPFLAGS += \
        -I$(abs_top_srcdir)/lib/luajit/src
 endif
 
-AM_LDFLAGS += \
+traffic_manager_traffic_manager_LDFLAGS = \
+    $(AM_LDFLAGS) \
        @OPENSSL_LDFLAGS@
 
-traffic_manager_SOURCES = \
-       AddConfigFilesHere.cc \
-       traffic_manager.cc
+traffic_manager_traffic_manager_SOURCES = \
+       traffic_manager/AddConfigFilesHere.cc \
+       traffic_manager/traffic_manager.cc
 
-traffic_manager_LDADD = \
+traffic_manager_traffic_manager_LDADD = \
        $(top_builddir)/mgmt/api/libmgmtapilocal.la \
        $(top_builddir)/mgmt/libmgmt_lm.la \
        $(top_builddir)/proxy/hdrs/libhdrs.a \
        $(top_builddir)/lib/ts/libtsutil.la \
        $(top_builddir)/iocore/eventsystem/libinkevent.a \
        $(top_builddir)/lib/records/librecords_lm.a \
-       $(top_builddir)/proxy/shared/libdiagsconfig.a
+       $(top_builddir)/proxy/shared/libdiagsconfig.a \
+       $(LIBUNWIND_LIBS) \
+       @LIBPCRE@ @LIBTCL@ @LIBCAP@ @HWLOC_LIBS@ \
+       -lm
 
-AM_LDFLAGS += \
+if BUILD_LUAJIT
+traffic_manager_traffic_manager_LDFLAGS += \
+    $(AM_LDFLAGS) \
        $(LUAJIT_LDFLAGS)
+endif
 
 if SYSTEM_LUAJIT
-traffic_manager_LDADD +=\
+traffic_manager_traffic_manager_LDADD += \
        @LIBLUAJIT@
 endif
 
-traffic_manager_LDADD +=\
-       $(LIBUNWIND_LIBS) \
-       @LIBPCRE@ @LIBTCL@ @LIBCAP@ @HWLOC_LIBS@ \
-       -lm
-
 # Must do it this way or the dependencies aren't detected.
 if BUILD_WCCP
-
-traffic_manager_LDADD += \
+traffic_manager_traffic_manager_LDADD += \
        $(top_builddir)/lib/wccp/libwccp.a \
        $(top_builddir)/lib/tsconfig/libtsconfig.la \
        @OPENSSL_LIBS@
-
 endif
 
-traffic_manager_LDADD += \
+traffic_manager_traffic_manager_LDADD += \
        $(top_builddir)/lib/bindings/libbindings.la
 
 if BUILD_LUAJIT
-traffic_manager_LDADD += \
+traffic_manager_traffic_manager_LDADD += \
        $(top_builddir)/lib/luajit/src/libluajit.a
 endif
-
-include $(top_srcdir)/build/tidy.mk
-
-clang-tidy-local: $(DIST_SOURCES)
-       $(CXX_Clang_Tidy)
diff --git a/cmd/traffic_server/Makefile.am b/cmd/traffic_server/Makefile.inc
similarity index 75%
rename from cmd/traffic_server/Makefile.am
rename to cmd/traffic_server/Makefile.inc
index dd5f4c0..9eeac17 100644
--- a/cmd/traffic_server/Makefile.am
+++ b/cmd/traffic_server/Makefile.inc
@@ -17,7 +17,10 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-AM_CPPFLAGS += \
+bin_PROGRAMS += traffic_server/traffic_server
+
+traffic_server_traffic_server_CPPFLAGS = \
+       $(AM_CPPFLAGS) \
        $(iocore_include_dirs) \
        -I$(abs_top_srcdir)/lib/records \
        -I$(abs_top_srcdir)/proxy \
@@ -32,28 +35,26 @@ AM_CPPFLAGS += \
        $(TS_INCLUDES) \
        @OPENSSL_INCLUDES@
 
-bin_PROGRAMS = traffic_server
-
-traffic_server_SOURCES = \
-       CoreUtils.cc \
-       CoreUtils.h \
-       Crash.cc \
-       EventName.cc \
-       EventName.h \
-       FetchSM.cc \
-       FetchSM.h \
-       HostStatus.cc \
-       InkAPI.cc \
-       InkIOCoreAPI.cc \
-       SocksProxy.cc \
-       traffic_server.cc
+traffic_server_traffic_server_SOURCES = \
+       traffic_server/CoreUtils.cc \
+       traffic_server/CoreUtils.h \
+       traffic_server/Crash.cc \
+       traffic_server/EventName.cc \
+       traffic_server/EventName.h \
+       traffic_server/FetchSM.cc \
+       traffic_server/FetchSM.h \
+       traffic_server/HostStatus.cc \
+       traffic_server/InkAPI.cc \
+       traffic_server/InkIOCoreAPI.cc \
+       traffic_server/SocksProxy.cc \
+       traffic_server/traffic_server.cc
 
 if BUILD_TESTS
-traffic_server_SOURCES += \
-       InkAPITest.cc
+traffic_server_traffic_server_SOURCES += \
+       traffic_server/InkAPITest.cc
 endif
 
-traffic_server_LDADD = \
+traffic_server_traffic_server_LDADD = \
        $(top_builddir)/proxy/http/libhttp.a \
        $(top_builddir)/proxy/http/remap/libhttp_remap.a \
        $(top_builddir)/proxy/http/remap/libhttp_remap.a \
@@ -75,11 +76,11 @@ traffic_server_LDADD = \
 
 # ToDo: When we remove this, we hould merge the two _LDADD rules here
 if BUILD_LUAJIT
-traffic_server_LDADD += \
+traffic_server_traffic_server_LDADD += \
        $(top_builddir)/lib/luajit/src/libluajit.a
 endif
 
-traffic_server_LDADD += \
+traffic_server_traffic_server_LDADD += \
        $(top_builddir)/iocore/net/libinknet.a \
        $(top_builddir)/iocore/eventsystem/libinkevent.a \
        $(top_builddir)/lib/records/librecords_p.a \
@@ -96,16 +97,11 @@ traffic_server_LDADD += \
        -lm
 
 if BUILD_LUAJIT
-traffic_server_LDADD += $(LUAJIT:%=$(top_builddir)/lib/luajit/src/%)
+traffic_server_traffic_server_LDADD += 
$(LUAJIT:%=$(top_builddir)/lib/luajit/src/%)
 endif
 
 if SYSTEM_LUAJIT
-traffic_server_LDADD += @LIBLUAJIT@
+traffic_server_traffic_server_LDADD += @LIBLUAJIT@
 endif
 
 versiondir = $(pkgsysconfdir)
-
-include $(top_srcdir)/build/tidy.mk
-
-clang-tidy-local: $(noinst_HEADERS) $(traffic_server_SOURCES)
-       $(CXX_Clang_Tidy)
diff --git a/cmd/traffic_top/Makefile.am b/cmd/traffic_top/Makefile.inc
similarity index 85%
rename from cmd/traffic_top/Makefile.am
rename to cmd/traffic_top/Makefile.inc
index ad0eb90..2a969c1 100644
--- a/cmd/traffic_top/Makefile.am
+++ b/cmd/traffic_top/Makefile.inc
@@ -18,7 +18,10 @@
 # We only build traffic_top if libcurses and libcurl are available.
 if BUILD_TRAFFIC_TOP
 
-AM_CPPFLAGS += \
+bin_PROGRAMS += traffic_top/traffic_top
+
+traffic_top_traffic_top_CPPFLAGS = \
+    $(AM_CPPFLAGS) \
        $(iocore_include_dirs) \
        -I$(abs_top_srcdir)/lib \
        -I$(abs_top_srcdir)/lib/records \
@@ -28,15 +31,15 @@ AM_CPPFLAGS += \
        @CURL_CFLAGS@ \
        @CURSES_CFLAGS@
 
-AM_LDFLAGS += \
+traffic_top_traffic_top_LDFLAGS = \
+    $(AM_LDFLAGS) \
        @CURSES_LDFLAGS@ \
        @OPENSSL_LDFLAGS@
 
-bin_PROGRAMS = traffic_top
-
-traffic_top_SOURCES = traffic_top.cc
+traffic_top_traffic_top_SOURCES = \
+    traffic_top/traffic_top.cc
 
-traffic_top_LDADD = \
+traffic_top_traffic_top_LDADD = \
        $(top_builddir)/lib/records/librecords_p.a \
        $(top_builddir)/mgmt/libmgmt_p.la \
        $(top_builddir)/iocore/eventsystem/libinkevent.a \
@@ -48,8 +51,3 @@ traffic_top_LDADD = \
        @LIBTCL@ @HWLOC_LIBS@
 
 endif
-
-include $(top_srcdir)/build/tidy.mk
-
-clang-tidy-local: $(DIST_SOURCES)
-       $(CXX_Clang_Tidy)
diff --git a/cmd/traffic_via/Makefile.am b/cmd/traffic_via/Makefile.inc
similarity index 77%
rename from cmd/traffic_via/Makefile.am
rename to cmd/traffic_via/Makefile.inc
index 63475c9..1ce8c71 100644
--- a/cmd/traffic_via/Makefile.am
+++ b/cmd/traffic_via/Makefile.inc
@@ -17,28 +17,25 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-AM_CPPFLAGS += \
+bin_PROGRAMS += traffic_via/traffic_via
+
+traffic_via_traffic_via_CPPFLAGS = \
+    $(AM_CPPFLAGS) \
        $(iocore_include_dirs) \
        -I$(abs_top_srcdir)/lib \
        -I$(abs_top_srcdir)/mgmt/api/include \
        $(TS_INCLUDES)
 
-AM_LDFLAGS += \
+traffic_via_traffic_via_LDFLAGS = \
+    $(AM_LDFLAGS) \
        @OPENSSL_LDFLAGS@
 
-bin_PROGRAMS = traffic_via
-
-traffic_via_SOURCES = \
-       traffic_via.cc
+traffic_via_traffic_via_SOURCES = \
+       traffic_via/traffic_via.cc
 
-traffic_via_LDADD = \
+traffic_via_traffic_via_LDADD = \
        $(top_builddir)/lib/ts/libtsutil.la \
        @LIBPCRE@
 
-TESTS = \
-       test_traffic_via
-
-include $(top_srcdir)/build/tidy.mk
-
-clang-tidy-local: $(DIST_SOURCES)
-       $(CXX_Clang_Tidy)
+TESTS += \
+       traffic_via/test_traffic_via
diff --git a/cmd/traffic_wccp/Makefile.am b/cmd/traffic_wccp/Makefile.inc
similarity index 69%
rename from cmd/traffic_wccp/Makefile.am
rename to cmd/traffic_wccp/Makefile.inc
index fcc5b1b..119347b 100644
--- a/cmd/traffic_wccp/Makefile.am
+++ b/cmd/traffic_wccp/Makefile.inc
@@ -17,30 +17,27 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-AM_CPPFLAGS += \
-       $(iocore_include_dirs) \
-       -I$(abs_top_srcdir)/lib \
-       -I$(abs_top_srcdir)/lib/records \
-       -I$(abs_top_srcdir)/lib/wccp \
-       $(TS_INCLUDES) \
-       @OPENSSL_INCLUDES@
+bin_PROGRAMS += traffic_wccp/traffic_wccp
 
-AM_LDFLAGS += \
-       @OPENSSL_LDFLAGS@
+traffic_wccp_traffic_wccp_CPPFLAGS = \
+    $(AM_CPPFLAGS) \
+    $(iocore_include_dirs) \
+    -I$(abs_top_srcdir)/lib \
+    -I$(abs_top_srcdir)/lib/records \
+    -I$(abs_top_srcdir)/lib/wccp \
+    $(TS_INCLUDES) \
+    @OPENSSL_INCLUDES@
 
-bin_PROGRAMS = traffic_wccp
+traffic_wccp_traffic_wccp_LDFLAGS = \
+    $(AM_LDFLAGS) \
+    @OPENSSL_LDFLAGS@
 
-traffic_wccp_SOURCES = \
-       wccp_client.cc
+traffic_wccp_traffic_wccp_SOURCES = \
+       traffic_wccp/wccp_client.cc
 
-traffic_wccp_LDADD = \
+traffic_wccp_traffic_wccp_LDADD = \
        $(top_builddir)/lib/tsconfig/libtsconfig.la \
        $(top_builddir)/lib/wccp/libwccp.a \
        $(top_builddir)/lib/ts/libtsutil.la \
        $(top_builddir)/lib/luajit/src/libluajit.a \
        @OPENSSL_LIBS@
-
-include $(top_srcdir)/build/tidy.mk
-
-clang-tidy-local: $(DIST_SOURCES)
-       $(CXX_Clang_Tidy)
diff --git a/configure.ac b/configure.ac
index f8c378a..18487b4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2028,17 +2028,6 @@ AS_IF([test "x$RPATH" != "x"], [
 AC_CONFIG_FILES([
   Makefile
   cmd/Makefile
-  cmd/traffic_cache_tool/Makefile
-  cmd/traffic_crashlog/Makefile
-  cmd/traffic_ctl/Makefile
-  cmd/traffic_layout/Makefile
-  cmd/traffic_logcat/Makefile
-  cmd/traffic_logstats/Makefile
-  cmd/traffic_manager/Makefile
-  cmd/traffic_server/Makefile
-  cmd/traffic_top/Makefile
-  cmd/traffic_via/Makefile
-  cmd/traffic_wccp/Makefile
   doc/Makefile
   doc/ext/local-config.py
   doc/uml/Makefile

-- 
To stop receiving notification emails like this one, please contact
[email protected].

Reply via email to