audk/EmulatorPkg
jljusten d142bb6337 EmulatorPkg Linux: Improve detection of libraries for host executable
build.sh will detect the locations of the libraries required by
the host executable, and sets the HOST_DLINK_PATHS environment
variable.

In EmulatorPkg/Unix/Host/Host.inf, this environment variable is
used in the linking build step.

Signed-off-by: jljusten
Reviewed-by: andrewfish

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12612 6f19259b-4bc3-4df7-8a09-765794883524
2011-10-31 15:56:28 +00:00
..
AutoScanPei EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
BootModePei EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
CpuRuntimeDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
EmuBlockIoDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
EmuBusDriverDxe EmulatorPkg: Fix bug with missing &. Causes a link failure on TOT clang. 2011-07-15 19:01:16 +00:00
EmuGopDxe EmulatorPkg: Fix issue with ReadKeyStroke returning EFI_SUCCESS when only a modifier key is pressed. 2011-06-28 18:11:34 +00:00
EmuSimpleFileSystemDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
EmuSnpDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
EmuThunkDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
FirmwareVolumePei EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
FlashMapPei EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
FvbServicesRuntimeDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
Include EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
Library EmulatorPkg: Make the library work with DXE Core. 2011-08-11 03:24:35 +00:00
MiscSubClassPlatformDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
RealTimeClockRuntimeDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
ResetRuntimeDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
Sec EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
ThunkPpiToProtocolPei EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
TimerDxe EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
Unix EmulatorPkg Linux: Improve detection of libraries for host executable 2011-10-31 15:56:28 +00:00
EmulatorPkg.dec EmulatorPkg: Remove all trailing whitespace 2011-06-28 16:50:26 +00:00
EmulatorPkg.dsc Remove unused PCD entry that generates warning on a build. 2011-09-29 18:51:06 +00:00
EmulatorPkg.fdf EmulatorPkg: Move Unix/UnixX64.* to EmulatorPkg.* 2011-06-29 05:13:54 +00:00
README EmulatorPkg: Add README file 2011-06-29 16:30:51 +00:00
build.sh EmulatorPkg Linux: Improve detection of libraries for host executable 2011-10-31 15:56:28 +00:00

README

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.


=== EmulatorPkg Overview ===

EmulatorPkg provides an environment where a UEFI environment can be
emulated under an environment where a full UEFI compatible
environment is not possible.  (For example, running under an OS
where an OS process hosts the UEFI emulation environment.)

http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=EmulatorPkg

=== Status ===

* Builds and runs under a posix-like environment with X windows
  - Linux
  - OS X

=== Future Plans ===

* Win32 and Win64 support

=== Build Scripts ===

On systems with the bash shell you can use EmulatorPkg/build.sh to simplify
building and running EmulatorPkg.

For example, to build + run:
$ EmulatorPkg/build.sh
$ EmulatorPkg/build.sh run

The build architecture will match your host machine's architecture.

On X64 host machines, you can build + run IA32 mode as well:
$ EmulatorPkg/build.sh -a IA32
$ EmulatorPkg/build.sh -a IA32 run