summaryrefslogtreecommitdiffstats
path: root/foobar/CMakeLists.txt
diff options
context:
space:
mode:
authorBernhard Guillon <Bernhard.Guillon@begu.org>2026-06-30 20:47:33 +0200
committerBernhard Guillon <Bernhard.Guillon@begu.org>2026-06-30 20:47:33 +0200
commit914c5024e9005d06bb3f784c2bc230a58483fb9a (patch)
tree911c22fae9e35f3208603103d8afb950ad21d9ac /foobar/CMakeLists.txt
parent2c74c8a08becb4cc12f3b7b280e46e9816a5dc21 (diff)
downloadcsharp-cmake-914c5024e9005d06bb3f784c2bc230a58483fb9a.tar.gz
csharp-cmake-914c5024e9005d06bb3f784c2bc230a58483fb9a.zip
Add cmake/dotnet.cmake with add_dotnet_library, add_dotnet_executable, and target_link_dotnet_libraries
Diffstat (limited to 'foobar/CMakeLists.txt')
-rw-r--r--foobar/CMakeLists.txt19
1 files changed, 2 insertions, 17 deletions
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})