diff --git a/CMakeLists.txt b/CMakeLists.txt index ecb29d7..68b3305 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,7 @@ option(CLAY_INCLUDE_CPP_EXAMPLE "Build C++ example" OFF) option(CLAY_INCLUDE_RAYLIB_EXAMPLES "Build raylib examples" OFF) option(CLAY_INCLUDE_SDL2_EXAMPLES "Build SDL 2 examples" OFF) option(CLAY_INCLUDE_SDL3_EXAMPLES "Build SDL 3 examples" OFF) +option(CLAY_INCLUDE_WIN32_GDI_EXAMPLES "Build Win32 GDI examples" OFF) message(STATUS "CLAY_INCLUDE_DEMOS: ${CLAY_INCLUDE_DEMOS}") @@ -37,4 +38,10 @@ if(NOT MSVC AND (CLAY_INCLUDE_ALL_EXAMPLES OR CLAY_INCLUDE_SDL3_EXAMPLES)) add_subdirectory("examples/SDL3-simple-demo") endif() +if(WIN32) # Build only for Win or Wine + if(CLAY_INCLUDE_ALL_EXAMPLES OR CLAY_INCLUDE_WIN32_GDI_EXAMPLES) + add_subdirectory("examples/win32_gdi") + endif() +endif() + # add_subdirectory("examples/cairo-pdf-rendering") Some issue with github actions populating cairo, disable for now diff --git a/examples/win32_gdi/CMakeLists.txt b/examples/win32_gdi/CMakeLists.txt new file mode 100644 index 0000000..6112f5b --- /dev/null +++ b/examples/win32_gdi/CMakeLists.txt @@ -0,0 +1,9 @@ +cmake_minimum_required(VERSION 3.27) +project(win32_gdi C) + +set(CMAKE_C_STANDARD 99) + +add_executable(win32_gdi WIN32 main.c) + +target_compile_options(win32_gdi PUBLIC) +target_include_directories(win32_gdi PUBLIC .)