[CMake] Fix build on MSVC in r246156.
authorNAKAMURA Takumi <geek4civic@gmail.com>
Fri, 28 Aug 2015 00:36:58 +0000 (00:36 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Fri, 28 Aug 2015 00:36:58 +0000 (00:36 +0000)
add_windows_version_resource_file() affects ALL_FILES. OBJLIB shouldn't have *.obj as SOURCES.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246241 91177308-0d34-0410-b5e6-96231b3b80d8

cmake/modules/AddLLVM.cmake

index 2e22077..30351ee 100644 (file)
@@ -563,7 +563,6 @@ endmacro(add_llvm_loadable_module name)
 
 macro(add_llvm_executable name)
   llvm_process_sources( ALL_FILES ${ARGN} )
-  add_windows_version_resource_file(ALL_FILES ${ALL_FILES})
 
   # Generate objlib
   if(LLVM_ENABLE_OBJLIB)
@@ -578,6 +577,8 @@ macro(add_llvm_executable name)
     set_target_properties(${obj_name} PROPERTIES FOLDER "Object Libraries")
   endif()
 
+  add_windows_version_resource_file(ALL_FILES ${ALL_FILES})
+
   if( EXCLUDE_FROM_ALL )
     add_executable(${name} EXCLUDE_FROM_ALL ${ALL_FILES})
   else()