INNER CODE UNIT · Python
process_api_version
crocs-muni/JCAlgTest · AlgTest_JavaCard/preprocess_jcapi.py:37
def process_api_version(source_dir, target_dir, build_name, enable_api_map):
if os.path.isdir(target_dir):
shutil.rmtree(target_dir)
shutil.copytree(source_dir, target_dir)
for file_name in search_files(target_dir):
process_file(file_name, enable_api_map)
returned_text = subprocess.check_output('ant -f jcbuild.xml ' + build_name, shell=True, universal_newlines=True)
print(returned_text)
#os.system('ant -f jcbuild.xml ' + build_name)
def main(argv):
# JC 2.2.2 API
process_api_version('src/', 'src222/', 'build222', {'//jc304': False, '//jc305': False})
# JC 3.0.4 API
process_api_version('src/', 'src304/', 'build304', {'//jc304': True, '//jc305': False})