Compare commits

...

2 Commits

Author SHA1 Message Date
Cory
40ca3a379b
Merge e9d3125807 into 9b2d585499 2025-01-21 11:16:16 +05:00
CJFEdu
e9d3125807 Make Examples Optional in CMAKE
Makes including the examples optional.  SDL2/SDL3 specifically have long download/build times.  If they aren't being used, then this can dramatically speed up build times.
2025-01-20 03:21:35 -06:00

View File

@ -3,17 +3,21 @@ project(clay)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
option(CLAY_INCLUDE_EXAMPLES "Build examples" OFF)
if(APPLE) if(APPLE)
enable_language(OBJC) enable_language(OBJC)
endif() endif()
add_subdirectory("examples/cpp-project-example") if(CLAY_INCLUDE_EXAMPLES)
add_subdirectory("examples/raylib-multi-context") add_subdirectory("examples/cpp-project-example")
add_subdirectory("examples/raylib-sidebar-scrolling-container") add_subdirectory("examples/raylib-multi-context")
# add_subdirectory("examples/cairo-pdf-rendering") Some issue with github actions populating cairo, disable for now add_subdirectory("examples/raylib-sidebar-scrolling-container")
if(NOT MSVC) # add_subdirectory("examples/cairo-pdf-rendering") Some issue with github actions populating cairo, disable for now
add_subdirectory("examples/clay-official-website") if(NOT MSVC)
add_subdirectory("examples/SDL3-simple-demo") add_subdirectory("examples/clay-official-website")
endif() add_subdirectory("examples/SDL3-simple-demo")
add_subdirectory("examples/introducing-clay-video-demo") endif()
add_subdirectory("examples/SDL2-video-demo") add_subdirectory("examples/introducing-clay-video-demo")
add_subdirectory("examples/SDL2-video-demo")
endif()