1ab9407c3SBruce Richardson#! /usr/bin/env python3 2ab9407c3SBruce Richardson# SPDX-License-Identifier: BSD-3-Clause 3ab9407c3SBruce Richardson# Copyright(c) 2020 Intel Corporation 4ab9407c3SBruce Richardson 5ab9407c3SBruce Richardsonimport sys 6ab9407c3SBruce Richardsonimport os 7ab9407c3SBruce Richardsonfrom glob import iglob 8ab9407c3SBruce Richardson 9ab9407c3SBruce Richardsonif len(sys.argv) != 2: 10ab9407c3SBruce Richardson print("Usage: {0} <path-glob>[,<path-glob>[,...]]".format(sys.argv[0])) 11ab9407c3SBruce Richardson sys.exit(1) 12ab9407c3SBruce Richardson 13ab9407c3SBruce Richardsonroot = os.path.join(os.getenv('MESON_SOURCE_ROOT', '.'), 14ab9407c3SBruce Richardson os.getenv('MESON_SUBDIR', '.')) 15ab9407c3SBruce Richardson 16ab9407c3SBruce Richardsonfor path in sys.argv[1].split(','): 172e33309eSJuraj Linkeš if path: 18ab9407c3SBruce Richardson for p in iglob(os.path.join(root, path)): 19ab9407c3SBruce Richardson if os.path.isdir(p): 20*cc43769bSBruce Richardson print(os.path.relpath(p, start=root).replace('\\', '/')) 21