123456789101112131415161718192021222324252627282930313233 |
- #!/bin/sh
- ##===- utils/getsrcs.sh - Counts Lines Of Code ---------------*- Script -*-===##
- #
- # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
- # See https://llvm.org/LICENSE.txt for license information.
- # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
- # details.
- #
- ##===----------------------------------------------------------------------===##
- #
- # This script just prints out the path names for all the source files in LLVM.
- # The optional -topdir option can be used to specify the top LLVM source
- # directory. Without it, the llvm-config command is consulted to find the
- # top source directory.
- #
- # Note that the implementation is based on llvmdo. See that script for more
- # details.
- ##===----------------------------------------------------------------------===##
- if test "$1" = "-topdir" ; then
- TOPDIR="$2"
- shift; shift;
- else
- TOPDIR=`llvm-config --src-root`
- fi
- if test -d "$TOPDIR" ; then
- cd $TOPDIR
- ./utils/llvmdo -topdir "$TOPDIR" \
- -dirs "include lib tools utils examples projects" echo
- else
- echo "Can't find LLVM top directory"
- fi
|