## @file # Convert an XML-based MSA file to a text-based INF file. # # Copyright (c) 2007, Intel Corporation. All rights reserved.
# This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License # which accompanies this distribution. The full text of the license may be found at # http://opensource.org/licenses/bsd-license.php # # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. # ## # Import Modules # import sys from Common.MigrationUtilities import * from LoadMsa import LoadMsa from StoreInf import StoreInf from ConvertModule import ConvertMsaModuleToInfModule ## Entrance method # # This method mainly dispatch specific methods per the command line options. # If no error found, return zero value so the caller of this tool can know # if it's executed successfully or not. # # @retval 0 Tool was successful. # @retval 1 Tool failed. # def Main(): try: Options, InputFile = MigrationOptionParser("MSA", "INF", "%prog") Module = LoadMsa(InputFile) ConvertMsaModuleToInfModule(Module) StoreInf(Options.OutputFile, Module) return 0 except Exception, e: print e return 1 if __name__ == '__main__': sys.exit(Main())