Fix Clang headers installation.

This change adds a symlink "include" to Clang header directory (STLPort
requires that system headers are in "include", and not "Headers"),
and autogenerates arm_neon.h.

Change-Id: Ie49ebef795bddebc89f2dd3b357dee0ae6362fd1
diff --git a/Android.mk b/Android.mk
index 0b5f7d2..c75db3f 100644
--- a/Android.mk
+++ b/Android.mk
@@ -13,6 +13,7 @@
   lib/Edit \
   lib/Frontend \
   lib/FrontendTool \
+  lib/Headers \
   lib/Index \
   lib/Lex \
   lib/Parse \
diff --git a/lib/Headers/Android.mk b/lib/Headers/Android.mk
new file mode 100644
index 0000000..a53b5a6
--- /dev/null
+++ b/lib/Headers/Android.mk
@@ -0,0 +1,9 @@
+LOCAL_PATH:= $(call my-dir)
+
+include $(CLEAR_VARS)
+
+$(TARGET_OUT_HEADERS)/arm_neon.h: TBLGEN_LOCAL_MODULE := arm_neon.h
+$(TARGET_OUT_HEADERS)/arm_neon.h: $(CLANG_ROOT_PATH)/include/clang/Basic/arm_neon.td $(CLANG_TBLGEN)
+	$(call transform-host-clang-td-to-out,arm-neon)
+
+$(CLANG): $(TARGET_OUT_HEADERS)/arm_neon.h
diff --git a/lib/include b/lib/include
new file mode 120000
index 0000000..74ea861
--- /dev/null
+++ b/lib/include
@@ -0,0 +1 @@
+Headers/
\ No newline at end of file