Updated Java intermediates directory.

Java intermediates are now created in the common rather than the device-
specific generated sources subdirectory.

Bug: 33842609
Test: make
Change-Id: I37dba3a3cb9ba4e65f64150fa74e0d473c5e71e6
diff --git a/main.cpp b/main.cpp
index ba4e7ba..bd6c922 100644
--- a/main.cpp
+++ b/main.cpp
@@ -513,7 +513,8 @@
             << "-java"
             << staticSuffix
             << "\nLOCAL_MODULE_CLASS := JAVA_LIBRARIES\n\n"
-            << "intermediates := $(local-generated-sources-dir)\n\n"
+            << "intermediates := $(call local-generated-sources-dir, COMMON)"
+            << "\n\n"
             << "HIDL := $(HOST_OUT_EXECUTABLES)/"
             << hidl_gen
             << "$(HOST_EXECUTABLE_SUFFIX)";
@@ -559,7 +560,8 @@
             << libraryName
             << "-java-constants"
             << "\nLOCAL_MODULE_CLASS := JAVA_LIBRARIES\n\n"
-            << "intermediates := $(local-generated-sources-dir)\n\n"
+            << "intermediates := $(call local-generated-sources-dir, COMMON)"
+            << "\n\n"
             << "HIDL := $(HOST_OUT_EXECUTABLES)/"
             << hidl_gen
             << "$(HOST_EXECUTABLE_SUFFIX)";