def process_args_from_command_line(self):
<EOL>opts_to_remove = []<EOL>for idx, option in enumerate(sys.argv):<EOL><INDENT>if not option.startswith("<STR_LIT>"):<EOL><INDENT>continue<EOL><DEDENT>if option == "<STR_LIT>":<EOL><INDENT>opts_to_remove.append(idx)<EOL>self.static_extension = True<EOL><DEDENT>elif option == "<STR_LIT>":<EOL><INDENT>opts_to_remove.append(idx)<EOL>self.download_igraph_if_needed = False<EOL><DEDENT>elif option == "<STR_LIT>":<EOL><INDENT>opts_to_remove.append(idx)<EOL>self.use_pkgconfig = False<EOL><DEDENT>elif option == "<STR_LIT>":<EOL><INDENT>opts_to_remove.append(idx)<EOL>self.show_progress_bar = False<EOL><DEDENT>elif option == "<STR_LIT>":<EOL><INDENT>opts_to_remove.append(idx)<EOL>self.wait = False                <EOL><DEDENT>elif option.startswith("<STR_LIT>"):<EOL><INDENT>opts_to_remove.append(idx)<EOL>if option == "<STR_LIT>":<EOL><INDENT>value = sys.argv[idx+<NUM_LIT:1>]<EOL>opts_to_remove.append(idx+<NUM_LIT:1>)<EOL><DEDENT>else:<EOL><INDENT>value = option.split("<STR_LIT:=>", <NUM_LIT:1>)[<NUM_LIT:1>]<EOL><DEDENT>self.c_core_versions = [value]<EOL><DEDENT>elif option.startswith("<STR_LIT>"):<EOL><INDENT>opts_to_remove.append(idx)<EOL>if option == "<STR_LIT>":<EOL><INDENT>value = sys.argv[idx+<NUM_LIT:1>]<EOL>opts_to_remove.append(idx+<NUM_LIT:1>)<EOL><DEDENT>else:<EOL><INDENT>value = option.split("<STR_LIT:=>", <NUM_LIT:1>)[<NUM_LIT:1>]<EOL><DEDENT>self.c_core_url = value<EOL><DEDENT><DEDENT>for idx in reversed(opts_to_remove):<EOL><INDENT>sys.argv[idx:(idx+<NUM_LIT:1>)] = []<EOL><DEDENT>
Preprocesses the command line options before they are passed to
        setup.py and sets up the build configuration.