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