From 05095851346f52c8e918176e8e2abdf0b21de5ec Mon Sep 17 00:00:00 2001 From: dwheeler Date: Fri, 7 Jul 2006 13:36:27 +0000 Subject: Initial import (sloccount 2.26) git-svn-id: svn://svn.code.sf.net/p/sloccount/code/trunk@1 d762cc98-fd17-0410-9a0d-d09172385bc5 --- compute_java_usc | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100755 compute_java_usc (limited to 'compute_java_usc') diff --git a/compute_java_usc b/compute_java_usc new file mode 100755 index 0000000..a0ffb25 --- /dev/null +++ b/compute_java_usc @@ -0,0 +1,59 @@ +#!/bin/sh +# Computes Java sloc in the listed directories. +# each directory must contain ansic_list.dat and cpp_list.dat. + +# Change the following if it's the wrong place: + +JAVA_DATA_ENV_FILE="/home/dwheeler/sloc/bin/java_lines_environment.dat" + +# Unfortunately, USC's code fails when c_list.dat is 0-length, +# so we work around it. + +# +# This is part of SLOCCount, a toolsuite that counts +# source lines of code (SLOC). +# Copyright (C) 2001-2004 David A. Wheeler. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# To contact David A. Wheeler, see his website at: +# http://www.dwheeler.com. +# +# + + +starting_dir=`pwd` + +for dir in $@ +do + if [ -d "$dir" -a -r "${dir}/filelist" ] + then + cd $dir + cp $JAVA_DATA_ENV_FILE . + + if [ -s java_list.dat ] + then + java_lines + extract-count < java_outfile.dat + mv logical.sloc java-logical.sloc + mv physical.sloc java-physical.sloc + else + echo 0 > java-logical.sloc + echo 0 > java-physical.sloc + fi + + cd $starting_dir + fi +done -- cgit v1.2.1