1cb93a386Sopenharmony_ci# Copyright 2016 Google Inc. 2cb93a386Sopenharmony_ci# 3cb93a386Sopenharmony_ci# Use of this source code is governed by a BSD-style license that can be 4cb93a386Sopenharmony_ci# found in the LICENSE file. 5cb93a386Sopenharmony_ci 6cb93a386Sopenharmony_cifrom os import path 7cb93a386Sopenharmony_ciimport glob 8cb93a386Sopenharmony_ci 9cb93a386Sopenharmony_cidef join(*pathnames): 10cb93a386Sopenharmony_ci return path.join(*pathnames) 11cb93a386Sopenharmony_ci 12cb93a386Sopenharmony_cidef basename(pathname): 13cb93a386Sopenharmony_ci return pathname.basename(pathname) 14cb93a386Sopenharmony_ci 15cb93a386Sopenharmony_cidef find_skps(skps): 16cb93a386Sopenharmony_ci pathnames = list() 17cb93a386Sopenharmony_ci for skpglob in skps: 18cb93a386Sopenharmony_ci for skp in glob.iglob(skpglob): 19cb93a386Sopenharmony_ci if (path.isdir(skp)): 20cb93a386Sopenharmony_ci pathnames.extend(glob.iglob(path.join(skp, '*.skp'))) 21cb93a386Sopenharmony_ci pathnames.extend(glob.iglob(path.join(skp, '*.mskp'))) 22cb93a386Sopenharmony_ci else: 23cb93a386Sopenharmony_ci pathnames.append(skp) 24cb93a386Sopenharmony_ci return pathnames 25