X-Git-Url: https://git.ti.com/gitweb?p=android%2Fexternal-libkmsxx.git;a=blobdiff_plain;f=kmscube%2FCMakeLists.txt;h=b6bac29422681e1a8af81a674affdbb7ad658c2e;hp=4730d04f63ea6039bc80f0ea113ca3db069acdd8;hb=6ec82c4a50a82964c9be2bd40dc7097e8dcc8441;hpb=267b3506e8a6e9024c0f4b0659656dcd381980c0;ds=sidebyside diff --git a/kmscube/CMakeLists.txt b/kmscube/CMakeLists.txt index 4730d04..b6bac29 100644 --- a/kmscube/CMakeLists.txt +++ b/kmscube/CMakeLists.txt @@ -1,17 +1,45 @@ -include_directories(${LIBDRM_INCLUDE_DIRS}) -link_directories(${LIBDRM_LIBRARY_DIRS}) pkg_check_modules(GLESv2 glesv2 REQUIRED) -include_directories(${GLESv2_INCLUDE_DIRS}) -link_directories(${GLESv2_LIBRARY_DIRS}) - pkg_check_modules(EGL egl REQUIRED) -include_directories(${EGL_INCLUDE_DIRS}) -link_directories(${EGL_LIBRARY_DIRS}) - pkg_check_modules(GBM gbm REQUIRED) -include_directories(${GBM_INCLUDE_DIRS}) -link_directories(${GBM_LIBRARY_DIRS}) +pkg_check_modules(X11 x11 REQUIRED) +pkg_check_modules(XCB xcb REQUIRED) +pkg_check_modules(X11XCB x11-xcb REQUIRED) +pkg_check_modules(WL wayland-client REQUIRED) +pkg_check_modules(WL_EGL wayland-egl REQUIRED) + + +include_directories( + ${LIBDRM_INCLUDE_DIRS} + ${GLESv2_INCLUDE_DIRS} + ${EGL_INCLUDE_DIRS} + ${GBM_INCLUDE_DIRS} + ${X11_INCLUDE_DIRS} + ${XCB_INCLUDE_DIRS} + ${X11XCB_INCLUDE_DIRS} +) + +link_directories( + ${LIBDRM_LIBRARY_DIRS} + ${GLESv2_LIBRARY_DIRS} + ${EGL_LIBRARY_DIRS} + ${GBM_LIBRARY_DIRS} + ${X11_LIBRARY_DIRS} + ${XCB_LIBRARY_DIRS} + ${X11XCB_LIBRARY_DIRS} +) -add_executable (kmscube kmscube.cpp esTransform.c esUtil.h cube.h) -target_link_libraries(kmscube kms++ kmstest ${LIBDRM_LIBRARIES} ${GLESv2_LIBRARIES} ${EGL_LIBRARIES} ${GBM_LIBRARIES}) +add_executable (kmscube cube.cpp cube.h cube-egl.cpp cube-egl.h cube-gles2.cpp cube-gles2.h + cube-null.cpp cube-gbm.cpp cube-x11.cpp cube-wl.cpp + esTransform.c esTransform.h) +target_link_libraries(kmscube kms++ kms++util + ${LIBDRM_LIBRARIES} + ${GLESv2_LIBRARIES} + ${EGL_LIBRARIES} + ${GBM_LIBRARIES} + ${X11_LIBRARIES} + ${XCB_LIBRARIES} + ${X11XCB_LIBRARIES} + ${WL_LIBRARIES} + ${WL_EGL_LIBRARIES} +)