1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#!/bin/sh -x
fb_home="$1"
workspace="$2"
out="$3"
#don't want to clean everything - for example, jars are needed...
rm ${workspace}/cnd.apt/src/org/netbeans/modules/cnd/apt/impl/support/generated/* 2>/dev/null
rm ${workspace}/cnd.apt/build/classes/org/netbeans/modules/cnd/apt/impl/support/generated/* 2>/dev/null
rm ${workspace}/cnd.modelimpl/src/org/netbeans/modules/cnd/modelimpl/parser/generated/* 2>/dev/null
rm ${workspace}/cnd.modelimpl/build/classes/org/netbeans/modules/cnd/modelimpl/parser/generated/* 2>/dev/null
prj="/tmp/cnd.fbp"
echo "<Project filename=\"CND\" projectName=\"CND\">" > ${prj}
for D in `ls -d ${workspace}/cnd* ${workspace}/lib.terminalemulator ${workspace}/terminal | grep -v cnd.antlr`; do
if [ -d $D/build/classes ]; then
echo " <Jar>$D/build/classes</Jar>" >> ${prj}
echo " <AuxClasspathEntry>$D/src</AuxClasspathEntry>" >> ${prj}
fi
done
echo "<SuppressionFilter>" >> ${prj}
echo " <LastVersion value=\"-1\" relOp=\"NEQ\"/>" >> ${prj}
echo "</SuppressionFilter>" >> ${prj}
echo "</Project>" >> ${prj}
${fb_home}/bin/findbugs -maxHeap 1536 -textui -project ${prj} -xml -output ${out}
|