recovery: Add dependency on libedify.

Also #include "error_code.h" in recovery_updater.cpp.

Test: mmma bootable/recovery device/google/dragon/recovery
Change-Id: If6dbdb8a516c3f583306784c485e0b71199a582e
diff --git a/recovery/updater/Android.mk b/recovery/updater/Android.mk
index 965dd52..7dc1efb 100644
--- a/recovery/updater/Android.mk
+++ b/recovery/updater/Android.mk
@@ -13,10 +13,13 @@
     vboot_interface.c \
     recovery_updater.cpp \
     update_fw.cpp
+# For error_code.h (included by recovery_updater.cpp).
 LOCAL_C_INCLUDES += bootable/recovery
 # For vboot_struct.h
 LOCAL_C_INCLUDES += external/vboot_reference/firmware/include
 LOCAL_CFLAGS += -Werror
+LOCAL_STATIC_LIBRARIES := \
+    libedify
 
 include $(BUILD_STATIC_LIBRARY)
 
@@ -30,10 +33,13 @@
     flash_file.cpp \
     vboot_interface.c \
     recovery_ui.cpp
+# For ui.h, common.h (included by recovery_ui.cpp).
 LOCAL_C_INCLUDES += bootable/recovery
 # For vboot_struct.h
 LOCAL_C_INCLUDES += external/vboot_reference/firmware/include
 LOCAL_CFLAGS += -Werror
+LOCAL_STATIC_LIBRARIES := \
+    libedify
 
 include $(BUILD_STATIC_LIBRARY)
 
@@ -46,6 +52,8 @@
 LOCAL_C_INCLUDES += bootable/recovery
 # For vboot_struct.h
 LOCAL_C_INCLUDES += external/vboot_reference/firmware/include
+LOCAL_STATIC_LIBRARIES := \
+    libedify
 
 include $(BUILD_EXECUTABLE)
 
diff --git a/recovery/updater/recovery_updater.cpp b/recovery/updater/recovery_updater.cpp
index 5da8989..b9b67f0 100644
--- a/recovery/updater/recovery_updater.cpp
+++ b/recovery/updater/recovery_updater.cpp
@@ -25,6 +25,7 @@
 #include <vector>
 
 #include "edify/expr.h"
+#include "error_code.h"
 #include "update_fw.h"
 
 Value* firmware_update(const char *name, State * state,