summaryrefslogtreecommitdiff
path: root/kms++/CMakeLists.txt
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@ti.com>2016-09-23 14:54:39 +0300
committerTomi Valkeinen <tomi.valkeinen@ti.com>2016-11-21 18:37:20 +0200
commitcb747ea27451266c6d340a018aedcd0675a18b00 (patch)
tree15d7c859faca753f4823daadbd6d2e6ab2f2cb83 /kms++/CMakeLists.txt
parentdb0699907acdcc5dad86bf15e98f0c5c97b6f3c5 (diff)
Add OmapCard and OmapFramebuffer
Add OmapCard and OmapFramebuffer classes to utilize omap_bos. Only non-tiled framebuffer is implemented for now. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'kms++/CMakeLists.txt')
-rw-r--r--kms++/CMakeLists.txt14
1 files changed, 13 insertions, 1 deletions
diff --git a/kms++/CMakeLists.txt b/kms++/CMakeLists.txt
index 51ccc65..10352a2 100644
--- a/kms++/CMakeLists.txt
+++ b/kms++/CMakeLists.txt
@@ -1,8 +1,20 @@
include_directories(${LIBDRM_INCLUDE_DIRS})
link_directories(${LIBDRM_LIBRARY_DIRS})
+include_directories(${LIBDRM_OMAP_INCLUDE_DIRS})
+link_directories(${LIBDRM_OMAP_LIBRARY_DIRS})
+
file(GLOB SRCS "src/*.cpp" "src/*.h")
file(GLOB PUB_HDRS "inc/kms++/*.h")
+
+if(LIBDRM_OMAP_FOUND)
+ file(GLOB OMAP_SRCS "src/omap/*.cpp" "src/omap/*.h")
+ file(GLOB OMAP_PUB_HDRS "inc/kms++/omap/*.h")
+
+ set(SRCS ${SRCS} ${OMAP_SRCS})
+ set(PUB_HDRS ${PUB_HDRS} ${OMAP_PUB_HDRS})
+endif()
+
add_library(kms++ ${SRCS} ${PUB_HDRS})
target_include_directories(kms++ PUBLIC
@@ -10,7 +22,7 @@ target_include_directories(kms++ PUBLIC
$<INSTALL_INTERFACE:include>
PRIVATE src)
-target_link_libraries(kms++ ${LIBDRM_LIBRARIES})
+target_link_libraries(kms++ ${LIBDRM_LIBRARIES} ${LIBDRM_OMAP_LIBRARIES})
set_target_properties(kms++ PROPERTIES
PUBLIC_HEADER "${PUB_HDRS}")