cmake_minimum_required(VERSION 4.3) project(HelloCMake LANGUAGES C) set(DOTNET_ROOT /usr/share/dotnet) set(CSC_DLL ${DOTNET_ROOT}/sdk/10.0.109/Roslyn/bincore/csc.dll) set(RUNTIME_DIR ${DOTNET_ROOT}/shared/Microsoft.NETCore.App/10.0.9) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/runtime) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/runtime) include(cmake/dotnet.cmake) add_subdirectory(chello) add_subdirectory(baz) add_subdirectory(foobar) add_subdirectory(hello)