diff options
author | 2017-06-21 12:14:18 +0900 | |
---|---|---|
committer | 2017-06-21 13:00:42 +0900 | |
commit | 172bd727181da158c40100795cff279b9721559d (patch) | |
tree | 455342444d1e6c669fbe953902057cffd4d4387f | |
parent | a243e5dc36b5c75fb963d51064b132ea5367372e (diff) |
Make libgui available to vendors
libgui is now available to vendors, especially for BufferQueue in
between the OMX and Camera HALs for encoding the captured video stream.
In doing so, its headers were moved from frameworks/native/include to
its local directory frameworks/native/libs/gui/include. This is required
because global include path is not supported when building for vendor.
However, in order not to affect platform modules that are still relying
on the global include path, symlinks are provided.
frameworks/native/include/gui -> frameworks/native/libs/include/gui
frameworks/native/include/private/gui ->
frameworks/native/libs/include/private/gui
Bug: 37731063
Test: BOARD_VNDK_VERSION=current m -j libgui.vendor
Change-Id: I0bab8d2e31959085ad58b1ce4c610334ee3da033
l--------- | include/gui | 1 | ||||
l--------- | include/private/gui | 1 | ||||
-rw-r--r-- | libs/binder/Android.bp | 1 | ||||
-rw-r--r-- | libs/gui/Android.bp | 11 | ||||
-rw-r--r-- | libs/gui/include/gui/BufferItem.h (renamed from include/gui/BufferItem.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/BufferItemConsumer.h (renamed from include/gui/BufferItemConsumer.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/BufferQueue.h (renamed from include/gui/BufferQueue.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/BufferQueueConsumer.h (renamed from include/gui/BufferQueueConsumer.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/BufferQueueCore.h (renamed from include/gui/BufferQueueCore.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/BufferQueueDefs.h (renamed from include/gui/BufferQueueDefs.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/BufferQueueProducer.h (renamed from include/gui/BufferQueueProducer.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/BufferSlot.h (renamed from include/gui/BufferSlot.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/ConsumerBase.h (renamed from include/gui/ConsumerBase.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/CpuConsumer.h (renamed from include/gui/CpuConsumer.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/DisplayEventReceiver.h (renamed from include/gui/DisplayEventReceiver.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/FrameTimestamps.h (renamed from include/gui/FrameTimestamps.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/GLConsumer.h (renamed from include/gui/GLConsumer.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/GuiConfig.h (renamed from include/gui/GuiConfig.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/IConsumerListener.h (renamed from include/gui/IConsumerListener.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/IDisplayEventConnection.h (renamed from include/gui/IDisplayEventConnection.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/IGraphicBufferConsumer.h (renamed from include/gui/IGraphicBufferConsumer.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/IGraphicBufferProducer.h (renamed from include/gui/IGraphicBufferProducer.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/IProducerListener.h (renamed from include/gui/IProducerListener.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/ISurfaceComposer.h (renamed from include/gui/ISurfaceComposer.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/ISurfaceComposerClient.h (renamed from include/gui/ISurfaceComposerClient.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/OccupancyTracker.h (renamed from include/gui/OccupancyTracker.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/StreamSplitter.h (renamed from include/gui/StreamSplitter.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/Surface.h (renamed from include/gui/Surface.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/SurfaceComposerClient.h (renamed from include/gui/SurfaceComposerClient.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/SurfaceControl.h (renamed from include/gui/SurfaceControl.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/bufferqueue/1.0/B2HProducerListener.h (renamed from include/gui/bufferqueue/1.0/B2HProducerListener.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/bufferqueue/1.0/H2BGraphicBufferProducer.h (renamed from include/gui/bufferqueue/1.0/H2BGraphicBufferProducer.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/gui/view/Surface.h (renamed from include/gui/view/Surface.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/private/gui/ComposerService.h (renamed from include/private/gui/ComposerService.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/private/gui/LayerState.h (renamed from include/private/gui/LayerState.h) | 0 | ||||
-rw-r--r-- | libs/gui/include/private/gui/SyncFeatures.h (renamed from include/private/gui/SyncFeatures.h) | 0 | ||||
-rw-r--r-- | libs/ui/Android.bp | 2 |
37 files changed, 16 insertions, 0 deletions
diff --git a/include/gui b/include/gui new file mode 120000 index 0000000000..3b796f340f --- /dev/null +++ b/include/gui @@ -0,0 +1 @@ +../libs/gui/include/gui
\ No newline at end of file diff --git a/include/private/gui b/include/private/gui new file mode 120000 index 0000000000..99de2dc166 --- /dev/null +++ b/include/private/gui @@ -0,0 +1 @@ +../../libs/gui/include/private/gui
\ No newline at end of file diff --git a/libs/binder/Android.bp b/libs/binder/Android.bp index 509b0b1938..3a353c2b71 100644 --- a/libs/binder/Android.bp +++ b/libs/binder/Android.bp @@ -15,6 +15,7 @@ cc_library_headers { name: "libbinder_headers", export_include_dirs: ["include"], + vendor_available: true, } cc_library { diff --git a/libs/gui/Android.bp b/libs/gui/Android.bp index c0ae3d7836..4f8d374f90 100644 --- a/libs/gui/Android.bp +++ b/libs/gui/Android.bp @@ -11,9 +11,15 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. +cc_library_headers { + name: "libgui_headers", + vendor_available: true, + export_include_dirs: ["include"], +} cc_library_shared { name: "libgui", + vendor_available: true, clang: true, cppflags: [ @@ -119,6 +125,7 @@ cc_library_shared { header_libs: [ "libnativebase_headers", + "libgui_headers", ], export_shared_lib_headers: [ @@ -129,6 +136,10 @@ cc_library_shared { "android.hardware.graphics.bufferqueue@1.0", ], + export_header_lib_headers: [ + "libgui_headers", + ], + export_include_dirs: [ "include", ], diff --git a/include/gui/BufferItem.h b/libs/gui/include/gui/BufferItem.h index 55637a9be4..55637a9be4 100644 --- a/include/gui/BufferItem.h +++ b/libs/gui/include/gui/BufferItem.h diff --git a/include/gui/BufferItemConsumer.h b/libs/gui/include/gui/BufferItemConsumer.h index 217fe6ad81..217fe6ad81 100644 --- a/include/gui/BufferItemConsumer.h +++ b/libs/gui/include/gui/BufferItemConsumer.h diff --git a/include/gui/BufferQueue.h b/libs/gui/include/gui/BufferQueue.h index ba5cbf7eb4..ba5cbf7eb4 100644 --- a/include/gui/BufferQueue.h +++ b/libs/gui/include/gui/BufferQueue.h diff --git a/include/gui/BufferQueueConsumer.h b/libs/gui/include/gui/BufferQueueConsumer.h index d108120777..d108120777 100644 --- a/include/gui/BufferQueueConsumer.h +++ b/libs/gui/include/gui/BufferQueueConsumer.h diff --git a/include/gui/BufferQueueCore.h b/libs/gui/include/gui/BufferQueueCore.h index 537c957746..537c957746 100644 --- a/include/gui/BufferQueueCore.h +++ b/libs/gui/include/gui/BufferQueueCore.h diff --git a/include/gui/BufferQueueDefs.h b/libs/gui/include/gui/BufferQueueDefs.h index ffafb49615..ffafb49615 100644 --- a/include/gui/BufferQueueDefs.h +++ b/libs/gui/include/gui/BufferQueueDefs.h diff --git a/include/gui/BufferQueueProducer.h b/libs/gui/include/gui/BufferQueueProducer.h index 0f8917aa6d..0f8917aa6d 100644 --- a/include/gui/BufferQueueProducer.h +++ b/libs/gui/include/gui/BufferQueueProducer.h diff --git a/include/gui/BufferSlot.h b/libs/gui/include/gui/BufferSlot.h index 57704b1d09..57704b1d09 100644 --- a/include/gui/BufferSlot.h +++ b/libs/gui/include/gui/BufferSlot.h diff --git a/include/gui/ConsumerBase.h b/libs/gui/include/gui/ConsumerBase.h index d1a9b04ad6..d1a9b04ad6 100644 --- a/include/gui/ConsumerBase.h +++ b/libs/gui/include/gui/ConsumerBase.h diff --git a/include/gui/CpuConsumer.h b/libs/gui/include/gui/CpuConsumer.h index 58602bf321..58602bf321 100644 --- a/include/gui/CpuConsumer.h +++ b/libs/gui/include/gui/CpuConsumer.h diff --git a/include/gui/DisplayEventReceiver.h b/libs/gui/include/gui/DisplayEventReceiver.h index 32ce59a765..32ce59a765 100644 --- a/include/gui/DisplayEventReceiver.h +++ b/libs/gui/include/gui/DisplayEventReceiver.h diff --git a/include/gui/FrameTimestamps.h b/libs/gui/include/gui/FrameTimestamps.h index 9716be4bfd..9716be4bfd 100644 --- a/include/gui/FrameTimestamps.h +++ b/libs/gui/include/gui/FrameTimestamps.h diff --git a/include/gui/GLConsumer.h b/libs/gui/include/gui/GLConsumer.h index 2cf6162fd8..2cf6162fd8 100644 --- a/include/gui/GLConsumer.h +++ b/libs/gui/include/gui/GLConsumer.h diff --git a/include/gui/GuiConfig.h b/libs/gui/include/gui/GuiConfig.h index b020ed9b6a..b020ed9b6a 100644 --- a/include/gui/GuiConfig.h +++ b/libs/gui/include/gui/GuiConfig.h diff --git a/include/gui/IConsumerListener.h b/libs/gui/include/gui/IConsumerListener.h index c0828820e3..c0828820e3 100644 --- a/include/gui/IConsumerListener.h +++ b/libs/gui/include/gui/IConsumerListener.h diff --git a/include/gui/IDisplayEventConnection.h b/libs/gui/include/gui/IDisplayEventConnection.h index d783f74d7c..d783f74d7c 100644 --- a/include/gui/IDisplayEventConnection.h +++ b/libs/gui/include/gui/IDisplayEventConnection.h diff --git a/include/gui/IGraphicBufferConsumer.h b/libs/gui/include/gui/IGraphicBufferConsumer.h index 9fb7580912..9fb7580912 100644 --- a/include/gui/IGraphicBufferConsumer.h +++ b/libs/gui/include/gui/IGraphicBufferConsumer.h diff --git a/include/gui/IGraphicBufferProducer.h b/libs/gui/include/gui/IGraphicBufferProducer.h index 6d16e7426c..6d16e7426c 100644 --- a/include/gui/IGraphicBufferProducer.h +++ b/libs/gui/include/gui/IGraphicBufferProducer.h diff --git a/include/gui/IProducerListener.h b/libs/gui/include/gui/IProducerListener.h index e808bd3bc3..e808bd3bc3 100644 --- a/include/gui/IProducerListener.h +++ b/libs/gui/include/gui/IProducerListener.h diff --git a/include/gui/ISurfaceComposer.h b/libs/gui/include/gui/ISurfaceComposer.h index f80ba000b4..f80ba000b4 100644 --- a/include/gui/ISurfaceComposer.h +++ b/libs/gui/include/gui/ISurfaceComposer.h diff --git a/include/gui/ISurfaceComposerClient.h b/libs/gui/include/gui/ISurfaceComposerClient.h index 2c613ea8c5..2c613ea8c5 100644 --- a/include/gui/ISurfaceComposerClient.h +++ b/libs/gui/include/gui/ISurfaceComposerClient.h diff --git a/include/gui/OccupancyTracker.h b/libs/gui/include/gui/OccupancyTracker.h index d4de8f2b14..d4de8f2b14 100644 --- a/include/gui/OccupancyTracker.h +++ b/libs/gui/include/gui/OccupancyTracker.h diff --git a/include/gui/StreamSplitter.h b/libs/gui/include/gui/StreamSplitter.h index 8f47eb47ac..8f47eb47ac 100644 --- a/include/gui/StreamSplitter.h +++ b/libs/gui/include/gui/StreamSplitter.h diff --git a/include/gui/Surface.h b/libs/gui/include/gui/Surface.h index 0f7e12a228..0f7e12a228 100644 --- a/include/gui/Surface.h +++ b/libs/gui/include/gui/Surface.h diff --git a/include/gui/SurfaceComposerClient.h b/libs/gui/include/gui/SurfaceComposerClient.h index 145c0597bd..145c0597bd 100644 --- a/include/gui/SurfaceComposerClient.h +++ b/libs/gui/include/gui/SurfaceComposerClient.h diff --git a/include/gui/SurfaceControl.h b/libs/gui/include/gui/SurfaceControl.h index 8bb705cf77..8bb705cf77 100644 --- a/include/gui/SurfaceControl.h +++ b/libs/gui/include/gui/SurfaceControl.h diff --git a/include/gui/bufferqueue/1.0/B2HProducerListener.h b/libs/gui/include/gui/bufferqueue/1.0/B2HProducerListener.h index fa6c2d9f7f..fa6c2d9f7f 100644 --- a/include/gui/bufferqueue/1.0/B2HProducerListener.h +++ b/libs/gui/include/gui/bufferqueue/1.0/B2HProducerListener.h diff --git a/include/gui/bufferqueue/1.0/H2BGraphicBufferProducer.h b/libs/gui/include/gui/bufferqueue/1.0/H2BGraphicBufferProducer.h index c3a9d443ec..c3a9d443ec 100644 --- a/include/gui/bufferqueue/1.0/H2BGraphicBufferProducer.h +++ b/libs/gui/include/gui/bufferqueue/1.0/H2BGraphicBufferProducer.h diff --git a/include/gui/view/Surface.h b/libs/gui/include/gui/view/Surface.h index cc64fd45dd..cc64fd45dd 100644 --- a/include/gui/view/Surface.h +++ b/libs/gui/include/gui/view/Surface.h diff --git a/include/private/gui/ComposerService.h b/libs/gui/include/private/gui/ComposerService.h index 50bd742b6a..50bd742b6a 100644 --- a/include/private/gui/ComposerService.h +++ b/libs/gui/include/private/gui/ComposerService.h diff --git a/include/private/gui/LayerState.h b/libs/gui/include/private/gui/LayerState.h index 307c764702..307c764702 100644 --- a/include/private/gui/LayerState.h +++ b/libs/gui/include/private/gui/LayerState.h diff --git a/include/private/gui/SyncFeatures.h b/libs/gui/include/private/gui/SyncFeatures.h index 79fb75bcbe..79fb75bcbe 100644 --- a/include/private/gui/SyncFeatures.h +++ b/libs/gui/include/private/gui/SyncFeatures.h diff --git a/libs/ui/Android.bp b/libs/ui/Android.bp index d9cfed7ebf..6630d9060a 100644 --- a/libs/ui/Android.bp +++ b/libs/ui/Android.bp @@ -89,6 +89,7 @@ cc_library_shared { header_libs: [ "libnativebase_headers", + "libhardware_headers", ], export_include_dirs: ["include"], @@ -100,6 +101,7 @@ cc_library_shared { export_header_lib_headers: [ "libnativebase_headers", + "libhardware_headers", ], } |