Loading scripts/strip_split_rendering.py +43 −5 Original line number Diff line number Diff line Loading @@ -30,6 +30,9 @@ # the United Nations Convention on Contracts on the International Sales of Goods. # import os import glob # remove other split rendering files sr_files_rend=[ "lib_rend\\ivas_lcld_decoder.c", Loading @@ -48,8 +51,8 @@ sr_files_rend=[ "lib_rend\\ivas_lc3plus_dec.h", "lib_rend\\ivas_lc3plus_enc.c", "lib_rend\\ivas_lc3plus_enc.h", "lib_rend/ivas_lcld_rom_tables.c" "lib_rend/ivas_lcld_rom_tables.h" "lib_rend\\ivas_lcld_rom_tables.c" "lib_rend\\ivas_lcld_rom_tables.h" "lib_rend\\ivas_splitRend_lcld_dec.c", "lib_rend\\ivas_splitRend_lcld_enc.c", "lib_rend\\ivas_splitRendererPLC.c", Loading @@ -67,16 +70,44 @@ sr_files_util=[ if __name__ == "__main__": wsfile = '.\Workspace_msvc\Workspace_msvc.sln' rendproj = '.\Workspace_msvc\lib_rend.vcxproj' utilproj = '.\Workspace_msvc\lib_util.vcxproj' lc3proj = '.\Workspace_msvc\lib_lc3plus.vcxproj' # Remove lc3plus project os.remove(lc3proj) # Patch Workspace_msvc.sln with open(wsfile,'r') as f: lines = f.readlines() with open(wsfile,'w') as f: skip = 0 for line in lines: if 'lib_lc3plus.vcxproj' in line: skip = 1 else: if skip == 0: f.write(line) else: skip = skip - 1 # Patch lib_rend.vcxproj with open(rendproj,'r') as f: lines = f.readlines() with open(rendproj,'w') as f: skip = 0 for line in lines: if not any([x in line for x in sr_files_rend]): if any([x in line for x in sr_files_rend]): skip = 1 if 'lib_lc3plus.vcxproj' in line: skip = 4 if skip == 0: f.write(line) else: skip = skip - 1 # Patch lib_util.vcxproj with open(utilproj,'r') as f: lines = f.readlines() with open(utilproj,'w') as f: Loading @@ -84,3 +115,10 @@ if __name__ == "__main__": if not any([x in line for x in sr_files_util]): f.write(line) # Remove include libraries for proj in glob.glob('.\Workspace_msvc\*.vcxproj'): with open(proj,'r') as f: lines = f.readlines() with open(proj,'w') as f: for line in lines: f.write(line.replace("..\lib_lc3plus;","")) Loading
scripts/strip_split_rendering.py +43 −5 Original line number Diff line number Diff line Loading @@ -30,6 +30,9 @@ # the United Nations Convention on Contracts on the International Sales of Goods. # import os import glob # remove other split rendering files sr_files_rend=[ "lib_rend\\ivas_lcld_decoder.c", Loading @@ -48,8 +51,8 @@ sr_files_rend=[ "lib_rend\\ivas_lc3plus_dec.h", "lib_rend\\ivas_lc3plus_enc.c", "lib_rend\\ivas_lc3plus_enc.h", "lib_rend/ivas_lcld_rom_tables.c" "lib_rend/ivas_lcld_rom_tables.h" "lib_rend\\ivas_lcld_rom_tables.c" "lib_rend\\ivas_lcld_rom_tables.h" "lib_rend\\ivas_splitRend_lcld_dec.c", "lib_rend\\ivas_splitRend_lcld_enc.c", "lib_rend\\ivas_splitRendererPLC.c", Loading @@ -67,16 +70,44 @@ sr_files_util=[ if __name__ == "__main__": wsfile = '.\Workspace_msvc\Workspace_msvc.sln' rendproj = '.\Workspace_msvc\lib_rend.vcxproj' utilproj = '.\Workspace_msvc\lib_util.vcxproj' lc3proj = '.\Workspace_msvc\lib_lc3plus.vcxproj' # Remove lc3plus project os.remove(lc3proj) # Patch Workspace_msvc.sln with open(wsfile,'r') as f: lines = f.readlines() with open(wsfile,'w') as f: skip = 0 for line in lines: if 'lib_lc3plus.vcxproj' in line: skip = 1 else: if skip == 0: f.write(line) else: skip = skip - 1 # Patch lib_rend.vcxproj with open(rendproj,'r') as f: lines = f.readlines() with open(rendproj,'w') as f: skip = 0 for line in lines: if not any([x in line for x in sr_files_rend]): if any([x in line for x in sr_files_rend]): skip = 1 if 'lib_lc3plus.vcxproj' in line: skip = 4 if skip == 0: f.write(line) else: skip = skip - 1 # Patch lib_util.vcxproj with open(utilproj,'r') as f: lines = f.readlines() with open(utilproj,'w') as f: Loading @@ -84,3 +115,10 @@ if __name__ == "__main__": if not any([x in line for x in sr_files_util]): f.write(line) # Remove include libraries for proj in glob.glob('.\Workspace_msvc\*.vcxproj'): with open(proj,'r') as f: lines = f.readlines() with open(proj,'w') as f: for line in lines: f.write(line.replace("..\lib_lc3plus;",""))