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 {