Skip to content

Commit a416560

Browse files
Rename add_dotnet_project to add_dotnet_executable_project; Add add_dotnet_library_project
1 parent 21e3991 commit a416560

File tree

1 file changed

+22
-5
lines changed

1 file changed

+22
-5
lines changed

cmake/Modules/FindDotNETExtra.cmake

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,25 @@ function(add_dotnet_test _TARGET_NAME)
107107

108108
endfunction()
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
)
126143
endfunction()
127144

0 commit comments

Comments
 (0)