On 05/03/2013, at 10:21 AM, Phil Sorber <sor...@apache.org> wrote: > Greedy C++. Wants all the extensions to itself. What about the case > insensitive case?
*shrug* > On Mon, Mar 4, 2013 at 5:41 PM, James Peach <jamespe...@me.com> wrote: > >> .C is traditionally a c++ source file >> >> On Mar 4, 2013, at 1:30 PM, sor...@apache.org wrote: >> >>> Updated Branches: >>> refs/heads/master f0b3b864a -> 7016ec958 >>> >>> >>> TS-1733 Minor fixes. >>> >>> >>> Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo >>> Commit: >> http://git-wip-us.apache.org/repos/asf/trafficserver/commit/7016ec95 >>> Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/7016ec95 >>> Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/7016ec95 >>> >>> Branch: refs/heads/master >>> Commit: 7016ec95807cdef0e1d3feac38038f533a581624 >>> Parents: 1944efa >>> Author: Phil Sorber <sor...@apache.org> >>> Authored: Mon Mar 4 15:18:16 2013 -0500 >>> Committer: Phil Sorber <sor...@apache.org> >>> Committed: Mon Mar 4 16:24:57 2013 -0500 >>> >>> ---------------------------------------------------------------------- >>> plugins/experimental/channel_stats/Makefile.tsxs | 2 +- >>> tools/tsxs.in | 14 +++++++++++--- >>> 2 files changed, 12 insertions(+), 4 deletions(-) >>> ---------------------------------------------------------------------- >>> >>> >>> >> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/7016ec95/plugins/experimental/channel_stats/Makefile.tsxs >>> ---------------------------------------------------------------------- >>> diff --git a/plugins/experimental/channel_stats/Makefile.tsxs >> b/plugins/experimental/channel_stats/Makefile.tsxs >>> index 405affc..20217a1 100644 >>> --- a/plugins/experimental/channel_stats/Makefile.tsxs >>> +++ b/plugins/experimental/channel_stats/Makefile.tsxs >>> @@ -17,7 +17,7 @@ >>> TSXS?=tsxs >>> >>> %.so: %.cc >>> - $(TSXS) -o $@ %< >>> + $(TSXS) -o $@ $< >>> >>> all: channel_stats.so >>> >>> >>> >> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/7016ec95/tools/tsxs.in >>> ---------------------------------------------------------------------- >>> diff --git a/tools/tsxs.in b/tools/tsxs.in >>> index b0b1534..d4165e0 100755 >>> --- a/tools/tsxs.in >>> +++ b/tools/tsxs.in >>> @@ -69,11 +69,11 @@ compile() { >>> SRC=$1 >>> extension=`echo $SRC | sed -e 's/^.*\.//g'` >>> case $extension in >>> - c) >>> + c|C) >>> MY_CFLAGS="$CPPFLAGS $CFLAGS" >>> MY_CC=$CC >>> ;; >>> - cpp|cxx|CPP|CXX|CC|C) >>> + cpp|cxx|cc|CPP|CXX|CC) >>> MY_CFLAGS="$CPPFLAGS $CXXFLAGS" >>> MY_CC=$CXX >>> ;; >>> @@ -138,6 +138,8 @@ case $host in >>> ;; >>> esac >>> >>> +files=() >>> + >>> LD=$MODULELD >>> while getopts "hivl:L:I:c:C:o:" OPTION >>> do >>> @@ -164,11 +166,17 @@ do >>> i) >>> INSTALL=1 >>> ;; >>> + c) >>> + files[${#files[@]}]="$OPTARG" >>> + ;; >>> + C) >>> + files[${#files[@]}]="$OPTARG" >>> + ;; >>> esac >>> done >>> shift $(( OPTIND - 1)) >>> >>> -for file in "$@"; do >>> +for file in "${files[@]}" "$@"; do >>> compile $file >>> done >>> >>> >>