backend_test/example_sdlgpu3: thanks to @hgranthorner PR #291 with generation from cmake

This commit is contained in:
sonoro1234
2025-03-22 17:36:09 +01:00
parent 334c9fa140
commit 4e3e9b5fb2
6 changed files with 316 additions and 1 deletions

View File

@@ -0,0 +1,31 @@
cmake_minimum_required(VERSION 3.30)
project(cimgui_sdlgpu3 LANGUAGES C CXX)
set(CMAKE_C_STANDARD 11)
include(FetchContent)
FetchContent_Declare(
sdl3
URL https://github.com/libsdl-org/SDL/releases/download/release-3.2.8/SDL3-3.2.8.tar.gz
)
set(SDL_TEST_LIBRARY OFF CACHE BOOL "" FORCE)
FetchContent_MakeAvailable(sdl3)
include(GenerateCimguiBindings.cmake)
GenerateCimguiBindings(cimgui_with_backend)
add_executable(${PROJECT_NAME}
main.c
)
target_link_libraries(${PROJECT_NAME} PRIVATE SDL3::SDL3 cimgui_with_backend)
target_compile_definitions(
${PROJECT_NAME}
PRIVATE
CIMGUI_DEFINE_ENUMS_AND_STRUCTS=1
CIMGUI_USE_SDL3=1
CIMGUI_USE_SDLGPU3=1
)