diff options
author | Nobuhiko Tanibata <ntanibata@jp.adit-jv.com> | 2015-12-16 19:43:21 +0900 |
---|---|---|
committer | Nobuhiko Tanibata <nobuhiko_tanibata@xddp.denso.co.jp> | 2015-12-23 00:11:34 +0900 |
commit | ad71697d1d4e225e0561ee3ba57822b18dfaccd9 (patch) | |
tree | e4e985654dca5d2382c306a1ffe0f5df40d582b2 /protocol | |
parent | d3b0f7fb92af6ff10f1343f283bacab54eecc81f (diff) | |
download | wayland-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.txt | 27 |
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 |