From 4a44539963b92e18a31efa08bca2013824c5213f Mon Sep 17 00:00:00 2001 From: Bernhard Guillon Date: Tue, 30 Jun 2026 22:27:32 +0200 Subject: Move target registration into add_dotnet_library/executable, remove add_dotnet_target --- cmake/dotnet.cmake | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'cmake/dotnet.cmake') diff --git a/cmake/dotnet.cmake b/cmake/dotnet.cmake index 8cf84fa..9d03748 100644 --- a/cmake/dotnet.cmake +++ b/cmake/dotnet.cmake @@ -7,10 +7,8 @@ # # Usage pattern: # -# add_dotnet_target(MyLib) # add_dotnet_library(MyLib SOURCES MyLib.cs) # -# add_dotnet_target(MyApp) # add_dotnet_executable(MyApp MAIN Program SOURCES Program.cs) # target_link_dotnet_libraries(MyApp PRIVATE MyLib) # @@ -47,6 +45,8 @@ function(add_dotnet_library NAME) message(FATAL_ERROR "add_dotnet_library: SOURCES is required") endif() + set_property(GLOBAL APPEND PROPERTY DOTNET_TARGETS "${NAME}") + set(CSC_FLAGS -target:library) foreach(ref IN LISTS arg_REFERENCES) list(APPEND CSC_FLAGS "-reference:${ref}") @@ -70,6 +70,8 @@ function(add_dotnet_executable NAME) message(FATAL_ERROR "add_dotnet_executable: SOURCES is required") endif() + set_property(GLOBAL APPEND PROPERTY DOTNET_TARGETS "${NAME}") + if(NOT arg_MAIN) set(arg_MAIN "Main") endif() @@ -218,8 +220,3 @@ function(dotnet_finalize_targets) ) endforeach() endfunction() - - -macro(add_dotnet_target NAME) - set_property(GLOBAL APPEND PROPERTY DOTNET_TARGETS "${NAME}") -endmacro() -- cgit v1.2.3