 Source/cmVisualStudio10TargetGenerator.cxx |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/Source/cmVisualStudio10TargetGenerator.cxx b/Source/cmVisualStudio10TargetGenerator.cxx
index 524be8b..92589c0 100644
--- a/Source/cmVisualStudio10TargetGenerator.cxx
+++ b/Source/cmVisualStudio10TargetGenerator.cxx
@@ -646,7 +646,9 @@ void cmVisualStudio10TargetGenerator::WriteObjSources()
 
 void cmVisualStudio10TargetGenerator::WriteCLSources()
 {
-  if(this->Target->GetType() > cmTarget::MODULE_LIBRARY)
+  if(this->Target->GetType() > cmTarget::MODULE_LIBRARY
+  && this->Target->GetType() != cmTarget::UTILITY
+  )
     {
     return;
     }
