SHEL23
[efi/shell/.git] / vol / Vol.inf
1 #/*++
2 #
3 #  Copyright (c) 2005, Intel Corporation                                                         
4 #  All rights reserved. This program and the accompanying materials                          
5 #  are licensed and made available under the terms and conditions of the BSD License         
6 #  which accompanies this distribution. The full text of the license may be found at         
7 #  http://opensource.org/licenses/bsd-license.php                                            
8 #                                                                                            
9 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     
10 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             
11 #  
12 #  Module Name:
13 #
14 #    Vol.inf
15 #
16 #  Abstract:
17 #
18 #    Component description file for building an application for the shell
19 #    command vol.
20 #
21 #  Notes:
22 #    BASE_NAME   - names the output file (mount.efi here)
23 #    FILE_GUID   - required by the build tool, but not used anywhere for this
24 #    BUILD_TYPE  - tells the build process to use the 
25 #                  [build.$(PROCESSOR).$(BUILD_TYPE)] section of the DSC file
26 #                  to build it. Make sure the DSC file has this section.
27 #    FV          - define as NULL to indicate to the build tools that the
28 #                  final build target does not go into any firmware volume.
29 #
30 #  Use of this file requires building in and linking the Shell library.
31 #  You must also add it to the DSC file somewhere after the shell has been 
32 #  built.
33 #
34 --*/
35
36 [defines]
37 BASE_NAME            = Vol
38 FILE_GUID            = DE670178-F114-45e5-8AC0-1DDF588938DA
39 COMPONENT_TYPE       = APPLICATION
40
41
42 [sources.common]
43    ..\ShCommonStrings.uni   
44    VolStrings.uni
45    Vol.c
46    Vol.h 
47                                           
48 [includes.common]
49   .
50   ..\Inc
51   ..\Library
52   $(EDK_SOURCE)\Foundation
53   $(EDK_SOURCE)\Foundation\Include
54   $(EDK_SOURCE)\Foundation\Include\IndustryStandard
55   $(EDK_SOURCE)\Foundation\Efi
56   $(EDK_SOURCE)\Foundation\Efi\Include
57   $(EDK_SOURCE)\Foundation\FrameWork
58   $(EDK_SOURCE)\Foundation\FrameWork\Include
59   $(EDK_SOURCE)\Foundation\Core\Dxe
60   $(DEST_DIR)\
61
62 [libraries.common]  
63   EfiShellLib
64   EdkProtocolLib
65   EdkFrameworkProtocolLib
66   EfiProtocolLib
67   ArchProtocolLib
68   EdkGuidLib
69   EdkFrameworkGuidLib
70   EfiGuidLib
71
72
73 [nmake.common]
74   IMAGE_ENTRY_POINT=InitializeVol
75   C_STD_FLAGS = $(C_STD_FLAGS) /DSTRING_ARRAY_NAME=$(BASE_NAME)Strings 
76   C_STD_FLAGS = $(C_STD_FLAGS) /DSTRING_DEFINES_FILE=\"$(BASE_NAME)StrDefs.h\"
77   C_STD_FLAGS = $(C_STD_FLAGS) /DEFI_BOOTSHELL
78