diff --git a/tools/aidl/Android.mk b/tools/aidl/Android.mk
index d11264e7da5ef..9f003c020e3a9 100644
--- a/tools/aidl/Android.mk
+++ b/tools/aidl/Android.mk
@@ -35,6 +35,9 @@ LOCAL_SRC_FILES := \
options.cpp \
search_path.cpp \
+LOCAL_SHARED_LIBRARIES := \
+ libbase \
+
include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/tools/aidl/aidl_language.h b/tools/aidl/aidl_language.h
index f3a126e9f57a8..99a96899bb39a 100644
--- a/tools/aidl/aidl_language.h
+++ b/tools/aidl/aidl_language.h
@@ -1,10 +1,9 @@
#ifndef AIDL_AIDL_LANGUAGE_H_
#define AIDL_AIDL_LANGUAGE_H_
+#include
#include
-#include "macros.h"
-
typedef enum {
NO_EXTRA_TEXT = 0,
SHORT_COMMENT,
diff --git a/tools/aidl/macros.h b/tools/aidl/macros.h
deleted file mode 100644
index 67b8076404a46..0000000000000
--- a/tools/aidl/macros.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#ifndef AIDL_MACROS_H_
-#define AIDL_MACROS_H_
-
-#define DISALLOW_COPY_AND_ASSIGN(TypeName) \
- TypeName(const TypeName&); \
- void operator=(const TypeName&)
-
-#endif // AIDL_MACROS_H_