@@ -421,7 +421,7 @@ index 5070f0a3..e4188094 100644
421
421
aui_enable_tests(aui.uitests)
422
422
aui_enable_benchmarks(aui.uitests)
423
423
diff --git a/aui.views/CMakeLists.txt b/aui.views/CMakeLists.txt
424
- index dfe6b18b..556261df 100644
424
+ index dfe6b18b..c5c1fb27 100644
425
425
--- a/aui.views/CMakeLists.txt
426
426
+++ b/aui.views/CMakeLists.txt
427
427
@@ -9,10 +9,14 @@ find_package(OpenGL)
@@ -443,7 +443,7 @@ index dfe6b18b..556261df 100644
443
443
444
444
if (NOT TARGET Freetype::Freetype)
445
445
message(FATAL_ERROR "Freetype not imported")
446
- @@ -20,9 +24,13 @@ if (OPENGL_FOUND OR ANDROID OR IOS)
446
+ @@ -20,29 +24,40 @@ if (OPENGL_FOUND OR ANDROID OR IOS)
447
447
448
448
449
449
if (AUI_PLATFORM_WIN OR AUI_PLATFORM_LINUX OR AUI_PLATFORM_MACOS)
@@ -460,7 +460,44 @@ index dfe6b18b..556261df 100644
460
460
endif ()
461
461
462
462
aui_module(aui.views EXPORT aui)
463
- @@ -92,17 +100,29 @@ if (OPENGL_FOUND OR ANDROID OR IOS)
463
+ aui_enable_tests(aui.views)
464
+
465
+ if (AUI_PLATFORM_LINUX)
466
+ - auib_use_system_libs_begin()
467
+ - find_package(PkgConfig REQUIRED)
468
+ + if (AUIB_DISABLE)
469
+ + include(FindPkgConfig)
470
+ + pkg_check_modules(DBUS REQUIRED IMPORTED_TARGET dbus-1)
471
+ + pkg_check_modules(GTK3 REQUIRED IMPORTED_TARGET gtk+-3.0)
472
+ + aui_link(aui.views PRIVATE X11::X11 X11::Xrandr X11::Xcursor X11::Xi PkgConfig::DBUS PkgConfig::GTK3 Fontconfig::Fontconfig)
473
+ + else ()
474
+ + auib_use_system_libs_begin()
475
+ + find_package(PkgConfig REQUIRED)
476
+
477
+ - pkg_check_modules(DBUS REQUIRED dbus-1)
478
+ - include_directories(${DBUS_INCLUDE_DIRS})
479
+ - link_directories(${DBUS_LIBRARY_DIRS})
480
+ + pkg_check_modules(DBUS REQUIRED dbus-1)
481
+ + include_directories(${DBUS_INCLUDE_DIRS})
482
+ + link_directories(${DBUS_LIBRARY_DIRS})
483
+
484
+ - pkg_check_modules(GTK3 REQUIRED gtk+-3.0)
485
+ - include_directories(${GTK3_INCLUDE_DIRS})
486
+ - link_directories(${GTK3_LIBRARY_DIRS})
487
+ + pkg_check_modules(GTK3 REQUIRED gtk+-3.0)
488
+ + include_directories(${GTK3_INCLUDE_DIRS})
489
+ + link_directories(${GTK3_LIBRARY_DIRS})
490
+
491
+ - auib_use_system_libs_end()
492
+ + auib_use_system_libs_end()
493
+
494
+ - aui_link(aui.views PRIVATE X11::X11 X11::Xrandr X11::Xcursor X11::Xi ${DBUS_LIBRARIES} ${GTK3_LIBRARIES} Fontconfig::Fontconfig)
495
+ + aui_link(aui.views PRIVATE X11::X11 X11::Xrandr X11::Xcursor X11::Xi ${DBUS_LIBRARIES} ${GTK3_LIBRARIES} Fontconfig::Fontconfig)
496
+ + endif ()
497
+ endif ()
498
+
499
+ if (NOT AUI_PLATFORM_WINDOWS)
500
+ @@ -92,17 +107,29 @@ if (OPENGL_FOUND OR ANDROID OR IOS)
464
501
aui_link(aui.views PRIVATE Freetype::Freetype)
465
502
aui_link(aui.views PRIVATE OpenGL::GL)
466
503
0 commit comments