From 914c5024e9005d06bb3f784c2bc230a58483fb9a Mon Sep 17 00:00:00 2001 From: Bernhard Guillon Date: Tue, 30 Jun 2026 20:47:33 +0200 Subject: Add cmake/dotnet.cmake with add_dotnet_library, add_dotnet_executable, and target_link_dotnet_libraries --- foobar/CMakeLists.txt | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) (limited to 'foobar') diff --git a/foobar/CMakeLists.txt b/foobar/CMakeLists.txt index 87dbba4..ef616c7 100644 --- a/foobar/CMakeLists.txt +++ b/foobar/CMakeLists.txt @@ -1,18 +1,3 @@ -set(FOOBAR_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/FooBar.cs) -set(FOOBAR_OUTPUT ${CMAKE_BINARY_DIR}/FooBar.dll) - -add_custom_command( - OUTPUT ${FOOBAR_OUTPUT} - COMMAND dotnet ${CSC_DLL} - -target:library - -out:${FOOBAR_OUTPUT} - -lib:${RUNTIME_DIR} - -reference:System.Private.CoreLib.dll - -reference:System.Runtime.dll - -reference:System.Console.dll - ${FOOBAR_SOURCES} - DEPENDS ${FOOBAR_SOURCES} - COMMENT "Compiling FooBar library with Roslyn csc..." +add_dotnet_library(FooBar + SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/FooBar.cs ) - -add_custom_target(FooBar ALL DEPENDS ${FOOBAR_OUTPUT}) -- cgit v1.2.3