فهرست منبع

Merge topic 'UseSWIG-csharp-conditional'

ed289e0577 UseSWIG: Use CSharp language only if it is enabled

Acked-by: Kitware Robot <[email protected]>
Acked-by: Ram-Z <[email protected]>
Acked-by: Marc Chevrier <[email protected]>
Merge-request: !2219
Brad King 7 سال پیش
والد
کامیت
018c373f35
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      Modules/UseSWIG.cmake

+ 1 - 1
Modules/UseSWIG.cmake

@@ -308,7 +308,7 @@ function(SWIG_GET_EXTRA_OUTPUT_FILES language outfiles generatedpath infile)
   endif()
   foreach(it ${SWIG_${language}_EXTRA_FILE_EXTENSIONS})
     set(extra_file "${generatedpath}/${module_basename}${it}")
-    if (extra_file MATCHES "\\.cs$")
+    if (extra_file MATCHES "\\.cs$" AND CMAKE_CSharp_COMPILER_LOADED)
       set_source_files_properties(${extra_file} PROPERTIES LANGUAGE "CSharp")
     else()
       # Treat extra outputs as plain files regardless of language.