diff options
| author | Yuqian Yang <crupest@crupest.life> | 2025-11-04 21:46:34 +0800 |
|---|---|---|
| committer | Yuqian Yang <crupest@crupest.life> | 2025-11-04 21:46:34 +0800 |
| commit | 4e1f7dd82819e0bf9e2c94b6f4881870c7afca42 (patch) | |
| tree | 85126b605e5291b85251e922522c48de2f2da240 /src/platform | |
| parent | 08cce61ac9e4b7ebb557b68d57097bd7eab930f3 (diff) | |
| download | cru-4e1f7dd82819e0bf9e2c94b6f4881870c7afca42.tar.gz cru-4e1f7dd82819e0bf9e2c94b6f4881870c7afca42.tar.bz2 cru-4e1f7dd82819e0bf9e2c94b6f4881870c7afca42.zip | |
Disable cairo test on apple.
Diffstat (limited to 'src/platform')
| -rw-r--r-- | src/platform/graphics/cairo/CMakeLists.txt | 38 |
1 files changed, 18 insertions, 20 deletions
diff --git a/src/platform/graphics/cairo/CMakeLists.txt b/src/platform/graphics/cairo/CMakeLists.txt index 2411140a..61e226c8 100644 --- a/src/platform/graphics/cairo/CMakeLists.txt +++ b/src/platform/graphics/cairo/CMakeLists.txt @@ -10,25 +10,23 @@ add_library(CruPlatformGraphicsCairo PangoTextLayout.cpp ) -if (UNIX AND NOT EMSCRIPTEN) # It's so great to see emscripten is somewhat UNIX! - foreach(PP IN LISTS CMAKE_SYSTEM_PREFIX_PATH) - cmake_path(APPEND PP "lib" ${CMAKE_LIBRARY_ARCHITECTURE}) - list(APPEND LIB_ARCH_DIR ${PP}) - endforeach() +foreach(PP IN LISTS CMAKE_SYSTEM_PREFIX_PATH) + cmake_path(APPEND PP "lib" ${CMAKE_LIBRARY_ARCHITECTURE}) + list(APPEND LIB_ARCH_DIR ${PP}) +endforeach() - find_library(LIB_CAIRO cairo REQUIRED) - find_library(LIB_GOBJECT NAMES gobject gobject-2.0 REQUIRED) - find_library(LIB_PANGO NAMES pango pango-1.0 REQUIRED) - find_library(LIB_PANGOCAIRO NAMES pangocairo pangocairo-1.0 REQUIRED) - find_path(CAIRO_HEADER_DIR NAMES cairo.h PATH_SUFFIXES cairo REQUIRED) - find_path(GLIB_HEADER_DIR NAMES glib.h PATH_SUFFIXES glib glib-2.0 REQUIRED) - find_path(GLIBCONFIG_HEADER_DIR NAMES glibconfig.h HINTS ${LIB_ARCH_DIR} PATH_SUFFIXES glib glib/include glib-2.0 glib-2.0/include REQUIRED) - find_path(HARFBUZZ_HEADER_DIR NAMES hb.h PATH_SUFFIXES harfbuzz REQUIRED) - find_path(PANGO_HEADER_DIR NAMES pango PATH_SUFFIXES pango pango-1.0 REQUIRED) +find_library(LIB_CAIRO cairo REQUIRED) +find_library(LIB_GOBJECT NAMES gobject gobject-2.0 REQUIRED) +find_library(LIB_PANGO NAMES pango pango-1.0 REQUIRED) +find_library(LIB_PANGOCAIRO NAMES pangocairo pangocairo-1.0 REQUIRED) +find_path(CAIRO_HEADER_DIR NAMES cairo.h PATH_SUFFIXES cairo REQUIRED) +find_path(GLIB_HEADER_DIR NAMES glib.h PATH_SUFFIXES glib glib-2.0 REQUIRED) +find_path(GLIBCONFIG_HEADER_DIR NAMES glibconfig.h HINTS ${LIB_ARCH_DIR} PATH_SUFFIXES glib glib/include glib-2.0 glib-2.0/include REQUIRED) +find_path(HARFBUZZ_HEADER_DIR NAMES hb.h PATH_SUFFIXES harfbuzz REQUIRED) +find_path(PANGO_HEADER_DIR NAMES pango PATH_SUFFIXES pango pango-1.0 REQUIRED) - find_library(LIB_PNG png REQUIRED) - - target_compile_definitions(CruPlatformGraphicsCairo PRIVATE CRU_PLATFORM_GRAPHICS_CAIRO_EXPORT_API) - target_link_libraries(CruPlatformGraphicsCairo PUBLIC CruPlatformGraphics PUBLIC ${LIB_GOBJECT} ${LIB_CAIRO} ${LIB_PANGO} ${LIB_PANGOCAIRO} ${LIB_PNG}) - target_include_directories(CruPlatformGraphicsCairo PUBLIC ${CAIRO_HEADER_DIR} ${GLIB_HEADER_DIR} ${GLIBCONFIG_HEADER_DIR} ${HARFBUZZ_HEADER_DIR} ${PANGO_HEADER_DIR}) -endif() +find_library(LIB_PNG png REQUIRED) + +target_compile_definitions(CruPlatformGraphicsCairo PRIVATE CRU_PLATFORM_GRAPHICS_CAIRO_EXPORT_API) +target_link_libraries(CruPlatformGraphicsCairo PUBLIC CruPlatformGraphics PUBLIC ${LIB_GOBJECT} ${LIB_CAIRO} ${LIB_PANGO} ${LIB_PANGOCAIRO} ${LIB_PNG}) +target_include_directories(CruPlatformGraphicsCairo PUBLIC ${CAIRO_HEADER_DIR} ${GLIB_HEADER_DIR} ${GLIBCONFIG_HEADER_DIR} ${HARFBUZZ_HEADER_DIR} ${PANGO_HEADER_DIR}) |
