provide a temporary method to generate SecMain executable file.
authoreric_tian <eric_tian@de2fecce-e211-0410-80a6-f3fac2684e05>
Mon, 30 Jun 2008 15:01:15 +0000 (15:01 +0000)
committereric_tian <eric_tian@de2fecce-e211-0410-80a6-f3fac2684e05>
Mon, 30 Jun 2008 15:01:15 +0000 (15:01 +0000)
[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 [new file with mode: 0644]

diff --git a/edk2/UnixPkg/build.script b/edk2/UnixPkg/build.script
new file mode 100644 (file)
index 0000000..0bdf7d6
--- /dev/null
@@ -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