1 /*++ 2 3 Copyright (c) 2004 - 2011, Intel Corporation. All rights reserved.<BR> 4 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 13 Module Name: 14 15 AutoGen.h 16 17 Abstract: 18 19 This file is supposed to be used by a .dxe file. To write common .dxs file for EDK 20 and EDKII, a header file named AutoGen.h musted be present. In EDK-GlueLib code base, 21 this AutoGen.h plays the role as the AutoGen.h in EDKII. Here the AutoGen.h isn't auto-generated 22 by any tool. 23 24 --*/ 25 26 #ifndef __EDKII_GLUELIB_AUTOGEN_H__ 27 #define __EDKII_GLUELIB_AUTOGEN_H__ 28 29 30 // 31 // Explanation: 32 // BUILD_WITH_GLUELIB was used at the very beginning of EdkIIGlueLib development and 33 // BUILD_WITH_EDKII_GLUE_LIB was introduced later with newer EDK. The old one, BUILD_WITH_GLUELIB, 34 // is remained here only to keep source level compatibility with modules which already use it. 35 // 36 // Both macros are of same effect: to indicate a module it's using EdkIIGlueLib. For newly created 37 // modules, BUILD_WITH_EDKII_GLUE_LIB is recommended to use. 38 // 39 // The macros can be used in .dxs files and source files. 40 // 41 42 #ifndef BUILD_WITH_EDKII_GLUE_LIB 43 #define BUILD_WITH_EDKII_GLUE_LIB 44 #endif 45 46 #ifndef BUILD_WITH_GLUELIB 47 #define BUILD_WITH_GLUELIB 48 #endif 49 50 #endif 51