From 2bc80a179bb139dd529ab8adb19dfd228c8d0e07 Mon Sep 17 00:00:00 2001 From: kekko Date: Mon, 5 Oct 2026 13:33:14 +0200 Subject: [PATCH] webOS: pre-create SDL include dirs for configure check --- cmake/ExternalSDL2BackportForWebOS.cmake | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cmake/ExternalSDL2BackportForWebOS.cmake b/cmake/ExternalSDL2BackportForWebOS.cmake index 643a7ae..46e2d54 100644 --- a/cmake/ExternalSDL2BackportForWebOS.cmake +++ b/cmake/ExternalSDL2BackportForWebOS.cmake @@ -49,10 +49,12 @@ endif () ExternalProject_Get_Property(ext_sdl2_backport INSTALL_DIR) +# Created now: CMake validates IMPORTED INTERFACE paths at configure time, +# but the tarball only lands at build time. An empty dir satisfies the +# check; the download fills it before any compile (add_dependencies below). +file(MAKE_DIRECTORY ${INSTALL_DIR}/include/SDL2 ${INSTALL_DIR}/include) + add_library(ext_sdl2_backport_target SHARED IMPORTED GLOBAL) -set_target_properties(ext_sdl2_backport_target PROPERTIES IMPORTED_LOCATION ${INSTALL_DIR}/lib/${LIB_FILENAME}) -target_include_directories(ext_sdl2_backport_target INTERFACE ${INSTALL_DIR}/include/SDL2 ${INSTALL_DIR}/include) -target_compile_definitions(ext_sdl2_backport_target INTERFACE __WEBOS__) add_library(SDL2::SDL2 ALIAS ext_sdl2_backport_target)