-export EDK2BASE = /usr/local/UDK2014/MyWorkSpace
-export GENFW = $(EDK2BASE)/BaseTools/Source/C/bin/GenFw
-export prefix = /usr/bin/
-ifeq ($(ARCH),aarch64)
- export CC = $(prefix)aarch64-linux-gnu-gcc
- export AS = $(prefix)aarch64-linux-gnu-as
- export LD = $(prefix)aarch64-linux-gnu-ld
- export AR = $(prefix)aarch64-linux-gnu-ar
- export RANLIB = $(prefix)aarch64-linux-gnu-ranlib
- export OBJCOPY = $(prefix)aarch64-linux-gnu-objcopy
+# The "all" target builds with the TianoCore library if possible, but falls
+# back on the more easily-installed GNU-EFI library if TianoCore isn't
+# installed at $(EDK2BASE)
+all:
+ifneq ($(wildcard $(EDK2BASE)/*),)
+ @echo "Found $(EDK2BASE); building with TianoCore"
+ +make tiano