]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/AppPkg.dsc
Update for NetworkPkg.
[mirror_edk2.git] / AppPkg / AppPkg.dsc
index d0c7a56ee253e81c583a35999f37e60a852f5129..43a93369b9827a8b6d919b0d8581d0a074581847 100644 (file)
@@ -41,6 +41,7 @@
   #\r
   UefiApplicationEntryPoint|MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf\r
   ShellCEntryLib|ShellPkg/Library/UefiShellCEntryLib/UefiShellCEntryLib.inf\r
+  UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf\r
   #\r
   # Common Libraries\r
   #\r
   UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf\r
   PerformanceLib|MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.inf\r
   HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf\r
+\r
   ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf\r
   FileHandleLib|ShellPkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf\r
   SortLib|ShellPkg/Library/UefiSortLib/UefiSortLib.inf\r
-\r
-  #\r
-  # C Standard Libraries\r
-  #\r
-  LibC|StdLib/LibC/LibC.inf\r
-  LibStdLib|StdLib/LibC/StdLib/StdLib.inf\r
-  LibString|StdLib/LibC/String/String.inf\r
-  LibWchar|StdLib/LibC/Wchar/Wchar.inf\r
-  LibCType|StdLib/LibC/Ctype/Ctype.inf\r
-  LibTime|StdLib/LibC/Time/Time.inf\r
-  LibStdio|StdLib/LibC/Stdio/Stdio.inf\r
-  LibGdtoa|StdLib/LibC/gdtoa/gdtoa.inf\r
-  LibLocale|StdLib/LibC/Locale/Locale.inf\r
-  LibUefi|StdLib/LibC/Uefi/Uefi.inf\r
-  LibMath|StdLib/LibC/Math/Math.inf\r
-  LibSignal|StdLib/LibC/Signal/Signal.inf\r
-  LibNetUtil|StdLib/LibC/NetUtil/NetUtil.inf\r
-\r
-  # Libraries for device abstractions within the Standard C Library\r
-  # Applications should not directly access any functions defined in these libraries.\r
-  DevUtility|StdLib/LibC/Uefi/Devices/daUtility.inf\r
-  DevConsole|StdLib/LibC/Uefi/Devices/daConsole.inf\r
-  DevShell|StdLib/LibC/Uefi/Devices/daShell.inf\r
-\r
-[LibraryClasses.IA32]\r
-  TimerLib|PerformancePkg/Library/DxeTscTimerLib/DxeTscTimerLib.inf\r
-  ## Comment out the above line and un-comment the line below for running under Nt32 emulation.\r
-#  TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf\r
-\r
-[LibraryClasses.X64]\r
-  TimerLib|PerformancePkg/Library/DxeTscTimerLib/DxeTscTimerLib.inf\r
-\r
-[LibraryClasses.IPF]\r
-  PalLib|MdePkg/Library/UefiPalLib/UefiPalLib.inf\r
-  TimerLib|MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf\r
+  PathLib|ShellPkg/Library/BasePathLib/BasePathLib.inf\r
 \r
 ###################################################################################################\r
 #\r
 ###################################################################################################\r
 \r
 [Components]\r
-# BaseLib and BaseMemoryLib need to be built with the /GL- switch when using the Microsoft\r
-# tool chain.  This is required so that the library functions can be resolved during\r
-# the second pass of the linker during Link-time-code-generation.\r
-###\r
-  MdePkg/Library/BaseLib/BaseLib.inf {\r
-    <BuildOptions>\r
-      MSFT:*_*_*_CC_FLAGS    = /X /Zc:wchar_t /GL-\r
-  }\r
-\r
-  MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf {\r
-    <BuildOptions>\r
-      MSFT:*_*_*_CC_FLAGS    = /X /Zc:wchar_t /GL-\r
-  }\r
 \r
 #### Sample Applications.\r
   AppPkg/Applications/Hello/Hello.inf        # No LibC includes or functions.\r
   AppPkg/Applications/Main/Main.inf          # Simple invocation. No other LibC functions.\r
   AppPkg/Applications/Enquire/Enquire.inf\r
 \r
-################################################################\r
+#### After extracting the Python distribution, un-comment the following line to build Python.\r
+#  AppPkg/Applications/Python/PythonCore.inf\r
+\r
+##########\r
+#    Socket Applications - LibC based\r
+##########\r
+#  AppPkg/Applications/Sockets/DataSink/DataSink.inf\r
+#  AppPkg/Applications/Sockets/DataSource/DataSource.inf\r
+#  SocketPkg/Application/FtpNew/FTP.inf\r
+#  AppPkg/Applications/Sockets/GetHostByAddr/GetHostByAddr.inf\r
+#  AppPkg/Applications/Sockets/GetHostByDns/GetHostByDns.inf\r
+#  AppPkg/Applications/Sockets/GetHostByName/GetHostByName.inf\r
+#  AppPkg/Applications/Sockets/GetNetByAddr/GetNetByAddr.inf\r
+#  AppPkg/Applications/Sockets/GetNetByName/GetNetByName.inf\r
+#  AppPkg/Applications/Sockets/GetServByName/GetServByName.inf\r
+#  AppPkg/Applications/Sockets/GetServByPort/GetServByPort.inf\r
+#  AppPkg/Applications/Sockets/RecvDgram/RecvDgram.inf\r
+#  SocketPkg/Application/route/route.inf\r
+#  AppPkg/Applications/Sockets/SetHostName/SetHostName.inf\r
+#  AppPkg/Applications/Sockets/SetSockOpt/SetSockOpt.inf\r
+#  AppPkg/Applications/Sockets/TftpServer/TftpServer.inf\r
+#  AppPkg/Applications/Sockets/WebServer/WebServer.inf {\r
+#    <PcdsFixedAtBuild>\r
+#      gStdLibTokenSpaceGuid.WebServer_HttpPort|80\r
+#  }\r
+\r
+##############################################################################\r
 #\r
-# See the additional comments below if you plan to run applications under the\r
-# Nt32 emulation environment.\r
+#  Include Boilerplate text required for building with the Standard Libraries.\r
 #\r
+##############################################################################\r
+# Specify whether we are running in an emulation environment, or not.\r
+# Define EMULATE if we are.\r
+#\r
+#DEFINE  EMULATE = 1\r
 \r
-[BuildOptions]\r
-  INTEL:*_*_*_CC_FLAGS      = /Qfreestanding\r
-   MSFT:*_*_*_CC_FLAGS      = /X /Zc:wchar_t\r
-    GCC:*_*_*_CC_FLAGS      = -ffreestanding -nostdinc -nostdlib\r
-\r
-# The Build Options, below, are only used when building the C library\r
-# to be run under the NT32 emulation.  They disable the clock() system call\r
-# which is currently incompatible with the NT32 environment.\r
-# Just uncomment the lines below and select the correct TimerLib instance, above.\r
-\r
-  # INTEL:*_*_IA32_CC_FLAGS     = /D NT32dvm\r
-  #  MSFT:*_*_IA32_CC_FLAGS     = /D NT32dvm\r
-  #   GCC:*_*_IA32_CC_FLAGS     = -DNT32dvm\r
+!include StdLib/StdLib.inc\r