Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
Show First 20 Lines • Show All 390 Lines • ▼ Show 20 Line(s) | |||||
391 | add_subdirectory(helpers) | 391 | add_subdirectory(helpers) | ||
392 | 392 | | |||
393 | ########### next target ############### | 393 | ########### next target ############### | ||
394 | 394 | | |||
395 | set(kwin_KDEINIT_SRCS | 395 | set(kwin_KDEINIT_SRCS | ||
396 | abstract_client.cpp | 396 | abstract_client.cpp | ||
397 | abstract_opengl_context_attribute_builder.cpp | 397 | abstract_opengl_context_attribute_builder.cpp | ||
398 | abstract_output.cpp | 398 | abstract_output.cpp | ||
399 | abstract_wayland_output.cpp | | |||
400 | activation.cpp | 399 | activation.cpp | ||
401 | appmenu.cpp | 400 | appmenu.cpp | ||
402 | atoms.cpp | 401 | atoms.cpp | ||
403 | client_machine.cpp | 402 | client_machine.cpp | ||
404 | colorcorrection/colorcorrectdbusinterface.cpp | 403 | colorcorrection/colorcorrectdbusinterface.cpp | ||
405 | colorcorrection/manager.cpp | 404 | colorcorrection/manager.cpp | ||
406 | colorcorrection/suncalc.cpp | 405 | colorcorrection/suncalc.cpp | ||
407 | composite.cpp | 406 | composite.cpp | ||
▲ Show 20 Lines • Show All 148 Lines • ▼ Show 20 Line(s) | |||||
556 | qt5_add_dbus_interface(kwin_KDEINIT_SRCS ${KSCREENLOCKER_DBUS_INTERFACES_DIR}/org.kde.screensaver.xml kscreenlocker_interface) | 555 | qt5_add_dbus_interface(kwin_KDEINIT_SRCS ${KSCREENLOCKER_DBUS_INTERFACES_DIR}/org.kde.screensaver.xml kscreenlocker_interface) | ||
557 | qt5_add_dbus_interface(kwin_KDEINIT_SRCS org.kde.kappmenu.xml appmenu_interface) | 556 | qt5_add_dbus_interface(kwin_KDEINIT_SRCS org.kde.kappmenu.xml appmenu_interface) | ||
558 | 557 | | |||
559 | ki18n_wrap_ui(kwin_KDEINIT_SRCS | 558 | ki18n_wrap_ui(kwin_KDEINIT_SRCS | ||
560 | debug_console.ui | 559 | debug_console.ui | ||
561 | shortcutdialog.ui | 560 | shortcutdialog.ui | ||
562 | ) | 561 | ) | ||
563 | 562 | | |||
563 | set(kwin_XWAYLAND_SRCS | ||||
564 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/clipboard.cpp | ||||
565 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/databridge.cpp | ||||
566 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/dnd.cpp | ||||
567 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/drag.cpp | ||||
568 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/drag_wl.cpp | ||||
569 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/drag_x.cpp | ||||
570 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/selection.cpp | ||||
571 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/selection_source.cpp | ||||
572 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/transfer.cpp | ||||
573 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/xwayland.cpp | ||||
574 | ) | ||||
575 | include(ECMQtDeclareLoggingCategory) | ||||
576 | ecm_qt_declare_logging_category(kwin_XWAYLAND_SRCS | ||||
577 | HEADER | ||||
578 | xwayland_logging.h | ||||
579 | IDENTIFIER | ||||
580 | KWIN_XWL | ||||
581 | CATEGORY_NAME | ||||
582 | kwin_xwl | ||||
583 | DEFAULT_SEVERITY | ||||
584 | Critical | ||||
585 | ) | ||||
586 | | ||||
587 | set(kwin_WAYLAND_SRCS | ||||
588 | abstract_wayland_output.cpp | ||||
589 | tabletmodemanager.cpp | ||||
590 | ) | ||||
591 | include(ECMQtDeclareLoggingCategory) | ||||
592 | ecm_qt_declare_logging_category(kwin_WAYLAND_SRCS | ||||
593 | HEADER | ||||
594 | wayland_logging.h | ||||
595 | IDENTIFIER | ||||
596 | KWIN_WL | ||||
597 | CATEGORY_NAME | ||||
598 | kwin_wl | ||||
599 | DEFAULT_SEVERITY | ||||
600 | Critical | ||||
601 | ) | ||||
602 | | ||||
564 | ########### target link libraries ############### | 603 | ########### target link libraries ############### | ||
565 | 604 | | |||
566 | set(kwin_OWN_LIBS | 605 | set(kwin_OWN_LIBS | ||
567 | kwineffects | 606 | kwineffects | ||
568 | kwin4_effect_builtins | 607 | kwin4_effect_builtins | ||
569 | ) | 608 | ) | ||
570 | 609 | | |||
571 | set(kwin_QT_LIBS | 610 | set(kwin_QT_LIBS | ||
▲ Show 20 Lines • Show All 62 Lines • ▼ Show 20 Line(s) | 670 | set(kwinLibs | |||
634 | ${kwin_KDE_LIBS} | 673 | ${kwin_KDE_LIBS} | ||
635 | ${kwin_XLIB_LIBS} | 674 | ${kwin_XLIB_LIBS} | ||
636 | ${kwin_XCB_LIBS} | 675 | ${kwin_XCB_LIBS} | ||
637 | ${kwin_WAYLAND_LIBS} | 676 | ${kwin_WAYLAND_LIBS} | ||
638 | ${UDEV_LIBS} | 677 | ${UDEV_LIBS} | ||
639 | Libinput::Libinput | 678 | Libinput::Libinput | ||
640 | ) | 679 | ) | ||
641 | 680 | | |||
681 | set(kwinWlLibs | ||||
682 | # TODO: move Wayland only libs from kwinLibs here | ||||
683 | ) | ||||
684 | | ||||
642 | add_library(kwin SHARED ${kwin_KDEINIT_SRCS}) | 685 | add_library(kwin SHARED ${kwin_KDEINIT_SRCS}) | ||
686 | add_library(kwinwl SHARED ${kwin_XWAYLAND_SRCS} ${kwin_WAYLAND_SRCS}) | ||||
643 | 687 | | |||
644 | set_target_properties(kwin PROPERTIES | 688 | set_target_properties(kwin PROPERTIES | ||
645 | VERSION ${PROJECT_VERSION} | 689 | VERSION ${PROJECT_VERSION} | ||
646 | SOVERSION ${PROJECT_VERSION_MAJOR} | 690 | SOVERSION ${PROJECT_VERSION_MAJOR} | ||
647 | ) | 691 | ) | ||
692 | set_target_properties(kwinwl PROPERTIES | ||||
693 | VERSION ${PROJECT_VERSION} | ||||
694 | SOVERSION ${PROJECT_VERSION_MAJOR} | ||||
695 | ) | ||||
648 | 696 | | |||
649 | target_link_libraries(kwin ${kwinLibs}) | 697 | target_link_libraries(kwin ${kwinLibs}) | ||
650 | generate_export_header(kwin EXPORT_FILE_NAME kwin_export.h) | 698 | generate_export_header(kwin EXPORT_FILE_NAME kwin_export.h) | ||
651 | 699 | | |||
652 | target_link_libraries(kwin kwinglutils ${epoxy_LIBRARY}) | 700 | target_link_libraries(kwin kwinglutils ${epoxy_LIBRARY}) | ||
701 | target_link_libraries(kwinwl kwin ${kwinWlLibs}) | ||||
653 | 702 | | |||
654 | kf5_add_kdeinit_executable(kwin_x11 main_x11.cpp) | 703 | kf5_add_kdeinit_executable(kwin_x11 main_x11.cpp) | ||
655 | target_link_libraries(kdeinit_kwin_x11 kwin KF5::Crash Qt5::X11Extras) | 704 | target_link_libraries(kdeinit_kwin_x11 kwin KF5::Crash Qt5::X11Extras) | ||
656 | 705 | | |||
657 | install(TARGETS kwin ${INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP) | 706 | install(TARGETS kwin ${INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP) | ||
707 | install(TARGETS kwinwl ${INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP) | ||||
658 | install(TARGETS kdeinit_kwin_x11 ${INSTALL_TARGETS_DEFAULT_ARGS}) | 708 | install(TARGETS kdeinit_kwin_x11 ${INSTALL_TARGETS_DEFAULT_ARGS}) | ||
659 | install(TARGETS kwin_x11 ${INSTALL_TARGETS_DEFAULT_ARGS}) | 709 | install(TARGETS kwin_x11 ${INSTALL_TARGETS_DEFAULT_ARGS}) | ||
660 | 710 | | |||
661 | set(kwin_XWAYLAND_SRCS | 711 | add_executable(kwin_wayland main_wayland.cpp) | ||
662 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/clipboard.cpp | 712 | target_link_libraries(kwin_wayland kwinwl KF5::Crash) | ||
663 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/databridge.cpp | | |||
664 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/dnd.cpp | | |||
665 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/drag.cpp | | |||
666 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/drag_wl.cpp | | |||
667 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/drag_x.cpp | | |||
668 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/selection.cpp | | |||
669 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/selection_source.cpp | | |||
670 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/transfer.cpp | | |||
671 | ${CMAKE_CURRENT_SOURCE_DIR}/xwl/xwayland.cpp | | |||
672 | ) | | |||
673 | include(ECMQtDeclareLoggingCategory) | | |||
674 | ecm_qt_declare_logging_category(kwin_XWAYLAND_SRCS | | |||
675 | HEADER | | |||
676 | xwayland_logging.h | | |||
677 | IDENTIFIER | | |||
678 | KWIN_XWL | | |||
679 | CATEGORY_NAME | | |||
680 | kwin_xwl | | |||
681 | DEFAULT_SEVERITY | | |||
682 | Critical | | |||
683 | ) | | |||
684 | | ||||
685 | set(kwin_WAYLAND_SRCS | | |||
686 | main_wayland.cpp | | |||
687 | tabletmodemanager.cpp | | |||
688 | ) | | |||
689 | | ||||
690 | add_executable(kwin_wayland ${kwin_WAYLAND_SRCS} ${kwin_XWAYLAND_SRCS}) | | |||
691 | target_link_libraries(kwin_wayland kwin KF5::Crash) | | |||
692 | if (HAVE_LIBCAP) | 713 | if (HAVE_LIBCAP) | ||
693 | target_link_libraries(kwin_wayland ${Libcap_LIBRARIES}) | 714 | target_link_libraries(kwin_wayland ${Libcap_LIBRARIES}) | ||
694 | endif() | 715 | endif() | ||
695 | 716 | | |||
696 | install(TARGETS kwin_wayland ${INSTALL_TARGETS_DEFAULT_ARGS}) | 717 | install(TARGETS kwin_wayland ${INSTALL_TARGETS_DEFAULT_ARGS}) | ||
697 | if (HAVE_LIBCAP) | 718 | if (HAVE_LIBCAP) | ||
698 | install( | 719 | install( | ||
699 | CODE "execute_process( | 720 | CODE "execute_process( | ||
▲ Show 20 Lines • Show All 57 Lines • Show Last 20 Lines |