File tree Expand file tree Collapse file tree 1 file changed +22
-5
lines changed Expand file tree Collapse file tree 1 file changed +22
-5
lines changed Original file line number Diff line number Diff line change @@ -107,8 +107,25 @@ function(add_dotnet_test _TARGET_NAME)
107107
108108endfunction ()
109109
110- function (add_dotnet_project _TARGET_NAME)
111- cmake_parse_arguments (_add_dotnet_project
110+ function (add_dotnet_library_project _TARGET_NAME)
111+ cmake_parse_arguments (_add_dotnet_library_project
112+ ""
113+ ""
114+ "PROJ;INCLUDE_DLLS"
115+ ${ARGN}
116+ )
117+
118+ csharp_add_existing_project(${_TARGET_NAME}
119+ PROJ
120+ ${_add_dotnet_library_project_PROJ}
121+ ${_add_dotnet_library_project_UNPARSED_ARGUMENTS}
122+ INCLUDE_DLLS
123+ ${_add_dotnet_library_project_INCLUDE_DLLS}
124+ )
125+ endfunction ()
126+
127+ function (add_dotnet_executable_project _TARGET_NAME)
128+ cmake_parse_arguments (_add_dotnet_executable_project
112129 ""
113130 ""
114131 "PROJ;INCLUDE_DLLS"
@@ -118,10 +135,10 @@ function(add_dotnet_project _TARGET_NAME)
118135 csharp_add_existing_project(${_TARGET_NAME}
119136 EXECUTABLE
120137 PROJ
121- ${_add_dotnet_project_PROJ }
122- ${_add_dotnet_project_UNPARSED_ARGUMENTS }
138+ ${_add_dotnet_executable_project_PROJ }
139+ ${_add_dotnet_executable_project_UNPARSED_ARGUMENTS }
123140 INCLUDE_DLLS
124- ${_add_dotnet_project_INCLUDE_DLLS }
141+ ${_add_dotnet_executable_project_INCLUDE_DLLS }
125142 )
126143endfunction ()
127144
You can’t perform that action at this time.
0 commit comments