1## @file
2# This file is used to define the identification of INF/DEC/DSC files
3#
4# Copyright (c) 2007, Intel Corporation. All rights reserved.<BR>
5# This program and the accompanying materials
6# are licensed and made available under the terms and conditions of the BSD License
7# which accompanies this distribution.  The full text of the license may be found at
8# http://opensource.org/licenses/bsd-license.php
9#
10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12
13## Identification
14#
15# This class defined basic Identification information structure which is used by INF/DEC/DSC files
16#
17# @param object:          Inherited from object class
18#
19# @var FileName:          To store data for Filename
20# @var FileFullPath:      To store data for full path of the file
21# @var FileRelativePath:  To store data for relative path of the file
22# @var RunStatus:       Status of build system running
23#
24class Identification(object):
25    def __init__(self):
26        self.FileName = ''
27        self.FileFullPath = ''
28        self.FileRelativePath = ''
29        self.PackagePath = ''
30
31    ## GetFileName
32    #
33    # Reserved
34    #
35    def GetFileName(self, FileFullPath, FileRelativePath):
36        pass
37
38    ## GetFileName
39    #
40    # Reserved
41    #
42    def GetFileFullPath(self, FileName, FileRelativePath):
43        pass
44
45    ## GetFileName
46    #
47    # Reserved
48    #
49    def GetFileRelativePath(self, FileName, FileFullPath):
50        pass
51
52##
53#
54# This acts like the main() function for the script, unless it is 'import'ed into another
55# script.
56#
57if __name__ == '__main__':
58    id = Identification()
59