I started a new project, cloning a fresh SDL (on 24 Aug 26) from the repo, and setting up my project in Sublime Text using cmake as I have many times before. This time, I've been getting an error that I can't get around:
[0/2] Re-checking globbed directories...
[1/277] Building C object vendored/SDL/CMakeFiles/SDL_uclibc.dir/src/libm/e_atan2.c.obj
FAILED: [code=1] vendored/SDL/CMakeFiles/SDL_uclibc.dir/src/libm/e_atan2.c.obj
C:\MinGW\bin\gcc.exe -DUSING_GENERATED_CONFIG_H -IC:/Projects/ClickEngine/build/vendored/SDL/include-config-/build_config -IC:/Projects/ClickEngine/vendored/SDL/src -IC:/Projects/ClickEngine/vendored/SDL/include -Wall -Wundef -Wfloat-conversion -fno-strict-aliasing -Wshadow -Wno-unused-local-typedefs -fdiagnostics-color=always -MD -MT vendored/SDL/CMakeFiles/SDL_uclibc.dir/src/libm/e_atan2.c.obj -MF vendored\SDL\CMakeFiles\SDL_uclibc.dir\src\libm\e_atan2.c.obj.d -o vendored/SDL/CMakeFiles/SDL_uclibc.dir/src/libm/e_atan2.c.obj -c C:/Projects/ClickEngine/vendored/SDL/src/libm/e_atan2.c
In file included from C:/Projects/ClickEngine/vendored/SDL/include/SDL3/SDL.h:35:0,
from C:/Projects/ClickEngine/vendored/SDL/src/SDL_internal.h:250,
from C:/Projects/ClickEngine/vendored/SDL/src/libm/e_atan2.c:1:
C:/Projects/ClickEngine/vendored/SDL/include/SDL3/SDL_assert.h:134:24: fatal error: intrin.h: No such file or directory
#include <intrin.h>
This is what my CMakeLists looks like:
cmake_minimum_required(VERSION 3.16)
project(ClickEngine)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/$<CONFIGURATION>")
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/$<CONFIGURATION>")
add_subdirectory(vendored/SDL EXCLUDE_FROM_ALL)
add_executable(ClickEngine WIN32 main.cpp)
target_link_libraries(ClickEngine PRIVATE SDL3::SDL3)
To give a little more information, I'm working on Windows, I don't get this issue when I work on Linux, and I get the same issues when using the Ninja and MinGW Makefiles generators but not the Visual Studio generators. I just can't use the Visual Studio generator with Sublime Text. Reasons.
I started a new project, cloning a fresh SDL (on 24 Aug 26) from the repo, and setting up my project in Sublime Text using cmake as I have many times before. This time, I've been getting an error that I can't get around:
This is what my CMakeLists looks like:
To give a little more information, I'm working on Windows, I don't get this issue when I work on Linux, and I get the same issues when using the Ninja and MinGW Makefiles generators but not the Visual Studio generators. I just can't use the Visual Studio generator with Sublime Text. Reasons.