summaryrefslogtreecommitdiff
path: root/protocol
diff options
context:
space:
mode:
authorNobuhiko Tanibata <ntanibata@jp.adit-jv.com>2015-12-16 19:43:21 +0900
committerNobuhiko Tanibata <nobuhiko_tanibata@xddp.denso.co.jp>2015-12-23 00:11:34 +0900
commitad71697d1d4e225e0561ee3ba57822b18dfaccd9 (patch)
treee4e985654dca5d2382c306a1ffe0f5df40d582b2 /protocol
parentd3b0f7fb92af6ff10f1343f283bacab54eecc81f (diff)
downloadwayland-ivi-extension-ad71697d1d4e225e0561ee3ba57822b18dfaccd9.tar.gz
ivi-share: Initial implementation of ivi_share protocol.
It uses libgbm to handle id to share graphic buffer inter processes. Signed-off-by: Nobuhiko Tanibata <ntanibata@jp.adit-jv.com>
Diffstat (limited to 'protocol')
-rw-r--r--protocol/CMakeLists.txt27
1 files changed, 27 insertions, 0 deletions
diff --git a/protocol/CMakeLists.txt b/protocol/CMakeLists.txt
index 6842131..492ab1d 100644
--- a/protocol/CMakeLists.txt
+++ b/protocol/CMakeLists.txt
@@ -99,6 +99,30 @@ add_custom_command(
DEPENDS ${CMAKE_SOURCE_DIR}/protocol/ivi-input.xml
)
+add_custom_command(
+ OUTPUT ivi-share-client-protocol.h
+ COMMAND ${WAYLAND_SCANNER_EXECUTABLE} client-header
+ < ${CMAKE_SOURCE_DIR}/protocol/ivi-share.xml
+ > ${CMAKE_CURRENT_BINARY_DIR}/ivi-share-client-protocol.h
+ DEPENDS ${CMAKE_SOURCE_DIR}/protocol/ivi-share.xml
+)
+
+add_custom_command(
+ OUTPUT ivi-share-server-protocol.h
+ COMMAND ${WAYLAND_SCANNER_EXECUTABLE} server-header
+ < ${CMAKE_SOURCE_DIR}/protocol/ivi-share.xml
+ > ${CMAKE_CURRENT_BINARY_DIR}/ivi-share-server-protocol.h
+ DEPENDS ${CMAKE_SOURCE_DIR}/protocol/ivi-share.xml
+)
+
+add_custom_command(
+ OUTPUT ivi-share-protocol.c
+ COMMAND ${WAYLAND_SCANNER_EXECUTABLE} code
+ < ${CMAKE_SOURCE_DIR}/protocol/ivi-share.xml
+ > ${CMAKE_CURRENT_BINARY_DIR}/ivi-share-protocol.c
+ DEPENDS ${CMAKE_SOURCE_DIR}/protocol/ivi-share.xml
+)
+
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${WAYLAND_CLIENT_INCLUDE_DIRS}
@@ -120,6 +144,9 @@ add_library(${PROJECT_NAME} STATIC
${CMAKE_CURRENT_BINARY_DIR}/ivi-input-client-protocol.h
${CMAKE_CURRENT_BINARY_DIR}/ivi-input-server-protocol.h
${CMAKE_CURRENT_BINARY_DIR}/ivi-input-protocol.c
+ ${CMAKE_CURRENT_BINARY_DIR}/ivi-share-client-protocol.h
+ ${CMAKE_CURRENT_BINARY_DIR}/ivi-share-server-protocol.h
+ ${CMAKE_CURRENT_BINARY_DIR}/ivi-share-protocol.c
)
set_target_properties(${PROJECT_NAME} PROPERTIES