diff options
Diffstat (limited to 'cmake/dotnet.cmake')
| -rw-r--r-- | cmake/dotnet.cmake | 11 |
1 files changed, 4 insertions, 7 deletions
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() |
