Changeset View
Changeset View
Standalone View
Standalone View
libs/ui/CMakeLists.txt
1 | include_directories( | 1 | include_directories( | ||
---|---|---|---|---|---|
2 | ${CMAKE_CURRENT_SOURCE_DIR}/qtlockedfile | 2 | ${CMAKE_CURRENT_SOURCE_DIR}/qtlockedfile | ||
3 | ) | 3 | ) | ||
4 | 4 | | |||
5 | include_directories(SYSTEM | 5 | include_directories(SYSTEM | ||
6 | ${EIGEN3_INCLUDE_DIR} | 6 | ${EIGEN3_INCLUDE_DIR} | ||
7 | ${OCIO_INCLUDE_DIR} | 7 | ${OCIO_INCLUDE_DIR} | ||
8 | ) | 8 | ) | ||
9 | 9 | | |||
10 | if (ANDROID) | ||||
11 | add_definitions(-DQT_OPENGL_ES_3) | ||||
12 | endif() | ||||
13 | | ||||
10 | add_subdirectory( tests ) | 14 | add_subdirectory( tests ) | ||
11 | 15 | | |||
12 | if (APPLE) | 16 | if (APPLE) | ||
13 | find_library(FOUNDATION_LIBRARY Foundation) | 17 | find_library(FOUNDATION_LIBRARY Foundation) | ||
14 | find_library(APPKIT_LIBRARY AppKit) | 18 | find_library(APPKIT_LIBRARY AppKit) | ||
15 | endif () | 19 | endif () | ||
16 | 20 | | |||
17 | set(kritaui_LIB_SRCS | 21 | set(kritaui_LIB_SRCS | ||
▲ Show 20 Lines • Show All 507 Lines • ▼ Show 20 Line(s) | |||||
525 | 529 | | |||
526 | add_library(kritaui SHARED ${kritaui_HEADERS_MOC} ${kritaui_LIB_SRCS} ) | 530 | add_library(kritaui SHARED ${kritaui_HEADERS_MOC} ${kritaui_LIB_SRCS} ) | ||
527 | generate_export_header(kritaui BASE_NAME kritaui) | 531 | generate_export_header(kritaui BASE_NAME kritaui) | ||
528 | 532 | | |||
529 | target_link_libraries(kritaui KF5::CoreAddons KF5::Completion KF5::I18n KF5::ItemViews Qt5::Network | 533 | target_link_libraries(kritaui KF5::CoreAddons KF5::Completion KF5::I18n KF5::ItemViews Qt5::Network | ||
530 | kritaimpex kritacolor kritaimage kritalibbrush kritawidgets kritawidgetutils ${PNG_LIBRARIES} LibExiv2::LibExiv2 | 534 | kritaimpex kritacolor kritaimage kritalibbrush kritawidgets kritawidgetutils ${PNG_LIBRARIES} LibExiv2::LibExiv2 | ||
531 | ) | 535 | ) | ||
532 | 536 | | |||
537 | if (ANDROID) | ||||
538 | target_link_libraries(kritaui GLESv3) | ||||
539 | target_link_libraries(kritaui Qt5::Gui) | ||||
540 | endif() | ||||
541 | | ||||
533 | if (HAVE_QT_MULTIMEDIA) | 542 | if (HAVE_QT_MULTIMEDIA) | ||
534 | target_link_libraries(kritaui Qt5::Multimedia) | 543 | target_link_libraries(kritaui Qt5::Multimedia) | ||
535 | endif() | 544 | endif() | ||
536 | 545 | | |||
537 | if (NOT WIN32 AND NOT APPLE) | 546 | if (NOT WIN32 AND NOT APPLE AND NOT ANDROID) | ||
538 | target_link_libraries(kritaui ${X11_X11_LIB} | 547 | target_link_libraries(kritaui ${X11_X11_LIB} | ||
539 | ${X11_Xinput_LIB} | 548 | ${X11_Xinput_LIB} | ||
540 | ${XCB_LIBRARIES}) | 549 | ${XCB_LIBRARIES}) | ||
541 | endif() | 550 | endif() | ||
542 | 551 | | |||
543 | if(APPLE) | 552 | if(APPLE) | ||
544 | target_link_libraries(kritaui ${FOUNDATION_LIBRARY}) | 553 | target_link_libraries(kritaui ${FOUNDATION_LIBRARY}) | ||
545 | target_link_libraries(kritaui ${APPKIT_LIBRARY}) | 554 | target_link_libraries(kritaui ${APPKIT_LIBRARY}) | ||
546 | endif () | 555 | endif () | ||
547 | 556 | | |||
548 | 557 | | |||
549 | target_link_libraries(kritaui ${OPENEXR_LIBRARIES}) | 558 | target_link_libraries(kritaui ${OPENEXR_LIBRARIES}) | ||
550 | 559 | | |||
551 | # Add VSync disable workaround | 560 | # Add VSync disable workaround | ||
552 | if(NOT WIN32 AND NOT APPLE) | 561 | if(NOT WIN32 AND NOT APPLE AND NOT ANDROID) | ||
553 | target_link_libraries(kritaui ${CMAKE_DL_LIBS} Qt5::X11Extras) | 562 | target_link_libraries(kritaui ${CMAKE_DL_LIBS} Qt5::X11Extras) | ||
554 | endif() | 563 | endif() | ||
555 | 564 | | |||
556 | if(X11_FOUND) | 565 | if(X11_FOUND) | ||
557 | target_link_libraries(kritaui Qt5::X11Extras ${X11_LIBRARIES}) | 566 | target_link_libraries(kritaui Qt5::X11Extras ${X11_LIBRARIES}) | ||
558 | endif() | 567 | endif() | ||
559 | 568 | | |||
560 | target_include_directories(kritaui | 569 | target_include_directories(kritaui | ||
Show All 19 Lines |