Modules/CMakeLists.txt
Шурупов Илья Викторович 81949323d9 Rename the code name to Sketch2D
Stroke2D becomes Sketch2D across folders, files, namespaces, classes,
targets, scripts, the Android package (online.ilushabasic.sketch2d)
and the update URL. A stroke2d-sketches folder is adopted like the
older leo-sketches one.
2026-10-17 19:47:01 +03:00

44 lines
1.1 KiB
CMake

cmake_minimum_required(VERSION 3.21)
set(CMAKE_CXX_STANDARD 20)
project(ModulesRoot)
include(cmake/ModulesOptions.txt)
set(WINDOWS_LIBRARIES "../moduleswindowsl" CACHE STRING "Svn repository with windows libraries https://svn.riouxsvn.com/moduleswindowsl")
if (MODULES_BUILD_DESKTOP)
include(cmake/FindGLEW.cmake)
include(cmake/FindOIDN.cmake)
include(cmake/FindPortAudio.cmake)
endif ()
add_subdirectory(Externals)
add_subdirectory(Modules)
add_subdirectory(Containers)
add_subdirectory(Math)
add_subdirectory(Callstack)
add_subdirectory(Allocators)
add_subdirectory(Strings)
add_subdirectory(Language)
add_subdirectory(Connection)
add_subdirectory(Graphics)
add_subdirectory(Widgets)
add_subdirectory(3DScene)
if (MODULES_BUILD_DESKTOP OR ANDROID)
add_subdirectory(RasterRender)
endif ()
add_subdirectory(Sketch2D)
if (MODULES_BUILD_DESKTOP)
add_subdirectory(VulkanGraphics)
add_subdirectory(DataAnalysis)
add_subdirectory(Objects)
add_subdirectory(LibraryViewer)
add_subdirectory(RayTracer)
add_subdirectory(Sketch3D)
add_subdirectory(3DEditor)
endif ()