diff options
Diffstat (limited to 'kms++/CMakeLists.txt')
-rw-r--r-- | kms++/CMakeLists.txt | 14 |
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}") |