From 8beb7f0e4bf0776409a7692ebceddf962c90e545 Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Sat, 4 Jan 2025 12:08:42 +0800 Subject: [PATCH] Do not include SDL_iostream.h in NativeFile.h. --- CMakeLists.txt | 8 +++++--- src/modules/filesystem/NativeFile.cpp | 3 +++ src/modules/filesystem/NativeFile.h | 3 +-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index cbd79d8e7..81a4ded8d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -482,9 +482,11 @@ add_library(love_filesystem_physfs STATIC src/modules/filesystem/physfs/PhysfsIo.h src/modules/filesystem/physfs/PhysfsIo.cpp ) -target_link_libraries(love_filesystem_physfs PUBLIC - lovedep::SDL -) +if(ANDROID) + target_link_libraries(love_filesystem_physfs PUBLIC + lovedep::SDL + ) +endif() add_library(love_filesystem INTERFACE) target_link_libraries(love_filesystem INTERFACE diff --git a/src/modules/filesystem/NativeFile.cpp b/src/modules/filesystem/NativeFile.cpp index 31fc48d13..cc232d8eb 100644 --- a/src/modules/filesystem/NativeFile.cpp +++ b/src/modules/filesystem/NativeFile.cpp @@ -36,6 +36,9 @@ #include // POSIX. #endif +// SDL +#include + namespace love { namespace filesystem diff --git a/src/modules/filesystem/NativeFile.h b/src/modules/filesystem/NativeFile.h index 8735dfadc..ba9d3c1b5 100644 --- a/src/modules/filesystem/NativeFile.h +++ b/src/modules/filesystem/NativeFile.h @@ -25,8 +25,7 @@ // C #include -// SDL -#include +typedef struct SDL_IOStream SDL_IOStream; namespace love {