summaryrefslogtreecommitdiff
path: root/protocol/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'protocol/CMakeLists.txt')
-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