Check In tool source code based on Build tool project revision r1655.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8964 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
44
BaseTools/Source/Python/msa2inf/Msa2Inf.py
Normal file
44
BaseTools/Source/Python/msa2inf/Msa2Inf.py
Normal file
@ -0,0 +1,44 @@
|
||||
## @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())
|
Reference in New Issue
Block a user