Commit 1e37b632 authored by norvell's avatar norvell
Browse files

Fix for scripts/strip_split_rendering.py

parent de5c265d
Loading
Loading
Loading
Loading
+43 −5
Original line number Diff line number Diff line
@@ -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",
@@ -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",
@@ -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:
@@ -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;",""))