From 43f03eff475169011665da2811d6e6b5e81e9f65 Mon Sep 17 00:00:00 2001 From: eric_tian Date: Mon, 30 Jun 2008 15:01:15 +0000 Subject: [PATCH] provide a temporary method to generate SecMain executable file. [Background] The SecMain's generation is difference than other modules. It depends on some standard lib. At present, we only have extended build option mechanism in module build. It can not support this special case. Then provide this script to temporarily build SecMain git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5388 de2fecce-e211-0410-80a6-f3fac2684e05 --- edk2/UnixPkg/build.script | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 edk2/UnixPkg/build.script diff --git a/edk2/UnixPkg/build.script b/edk2/UnixPkg/build.script new file mode 100644 index 000000000..0bdf7d6ae --- /dev/null +++ b/edk2/UnixPkg/build.script @@ -0,0 +1,6 @@ +# Please use this script to produce SecMain executable file temporarily. You can run SecMain in Build/Unix/DEBUG_ELFGCC/IA32 directory. +# +cd ../ +source edksetup.sh BaseTools +build -p UnixPkg/UnixPkg.dsc -t ELFGCC -a IA32 +gcc -m32 -Wl,--start-group Build/Unix/DEBUG_ELFGCC/IA32/MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate/OUTPUT/BaseTimerLibNullTemplate.lib Build/Unix/DEBUG_ELFGCC/IA32/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib Build/Unix/DEBUG_ELFGCC/IA32/MdePkg/Library/BaseMemoryLib/BaseMemoryLib/OUTPUT/BaseMemoryLib.lib Build/Unix/DEBUG_ELFGCC/IA32/MdePkg/Library/BasePcdLibNull/BasePcdLibNull/OUTPUT/BasePcdLibNull.lib Build/Unix/DEBUG_ELFGCC/IA32/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull/OUTPUT/BaseDebugLibNull.lib Build/Unix/DEBUG_ELFGCC/IA32/IntelFrameworkModulePkg/Library/BaseReportStatusCodeLib/BaseReportStatusCodeLib/OUTPUT/BaseReportStatusCodeLib.lib Build/Unix/DEBUG_ELFGCC/IA32/MdePkg/Library/BasePeCoffLib/BasePeCoffLib/OUTPUT/BasePeCoffLib.lib Build/Unix/DEBUG_ELFGCC/IA32/MdePkg/Library/BasePrintLib/BasePrintLib/OUTPUT/BasePrintLib.lib Build/Unix/DEBUG_ELFGCC/IA32/UnixPkg/Sec/SecMain/OUTPUT/SecMain.lib --end-group -o Build/Unix/DEBUG_ELFGCC/IA32/SecMain -L/usr/X11R6/lib -lXext -lX11 -- 2.17.1