1*4882a593Smuzhiyun# Copyright (C) 2019, Fuzhou Rockchip Electronics Co., Ltd 2*4882a593Smuzhiyun# Released under the MIT license (see COPYING.MIT for the terms) 3*4882a593Smuzhiyun 4*4882a593SmuzhiyunCURDIR := "${THISDIR}/" 5*4882a593SmuzhiyunPATCHPATH ?= "${@d.getVar('CURDIR') + d.getVar('BPN') + '_' + d.getVar('PV')}" 6*4882a593Smuzhiyun 7*4882a593Smuzhiyunpython () { 8*4882a593Smuzhiyun dir = d.getVar('PATCHPATH') or '' 9*4882a593Smuzhiyun if not os.path.isdir(dir): 10*4882a593Smuzhiyun return 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun bb.parse.mark_dependency(d, dir) 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun files = os.listdir(dir) 15*4882a593Smuzhiyun files.sort() 16*4882a593Smuzhiyun for file in files: 17*4882a593Smuzhiyun if file.endswith('.patch'): 18*4882a593Smuzhiyun d.appendVar('SRC_URI', ' file://' + dir + '/' + file) 19*4882a593Smuzhiyun bb.debug(2, 'Adding patch: ' + file + ' for ' + dir) 20*4882a593Smuzhiyun} 21