[llvm-commits] [llvm] r110065 - /llvm/trunk/cmake/modules/LLVMConfig.cmake

Oscar Fuentes ofv at wanadoo.es
Mon Aug 2 14:24:12 PDT 2010


Author: ofv
Date: Mon Aug  2 16:24:12 2010
New Revision: 110065

URL: http://llvm.org/viewvc/llvm-project?rev=110065&view=rev
Log:
Improve discrimination of unknown libraries from ignored targets on
LLVMConfig.

Modified:
    llvm/trunk/cmake/modules/LLVMConfig.cmake

Modified: llvm/trunk/cmake/modules/LLVMConfig.cmake
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/cmake/modules/LLVMConfig.cmake?rev=110065&r1=110064&r2=110065&view=diff
==============================================================================
--- llvm/trunk/cmake/modules/LLVMConfig.cmake (original)
+++ llvm/trunk/cmake/modules/LLVMConfig.cmake Mon Aug  2 16:24:12 2010
@@ -23,8 +23,10 @@
   string(TOUPPER "${library}" capitalized_lib)
   string(TOUPPER "${LLVM_ALL_TARGETS}" targets)
   foreach(t ${targets})
-    if( capitalized_lib STREQUAL "LLVM${t}CODEGEN" OR
+    if( capitalized_lib STREQUAL "LLVM${t}" OR
+	capitalized_lib STREQUAL "LLVM${t}CODEGEN" OR
 	capitalized_lib STREQUAL "LLVM${t}ASMPARSER" OR
+	capitalized_lib STREQUAL "LLVM${t}ASMPRINTER" OR
 	capitalized_lib STREQUAL "LLVM${t}DISASSEMBLER" OR
 	capitalized_lib STREQUAL "LLVM${t}INFO" )
       set(${return_var} ON PARENT_SCOPE)
@@ -104,22 +106,24 @@
     list(GET expanded_components 0 c)
     string(TOUPPER "${c}" capitalized)
     list(FIND capitalized_libs ${capitalized} idx)
+    set(add_it ON)
     if( idx LESS 0 )
       # The library is unkown. Maybe is an ommitted target?
       is_llvm_target_library(${c} iltl_result)
-      if( iltl_result )
-	break()
-      else()
+      if( NOT iltl_result )
 	message(FATAL_ERROR "Library ${c} not found in list of llvm libraries.")
       endif()
+      set(add_it OFF)
     endif( idx LESS 0 )
     list(GET llvm_libs ${idx} canonical_lib)
     list(REMOVE_ITEM result ${canonical_lib})
-    list(APPEND result ${canonical_lib})
     foreach(c ${MSVC_LIB_DEPS_${canonical_lib}})
       list(REMOVE_ITEM expanded_components ${c})
     endforeach()
-    list(APPEND expanded_components ${MSVC_LIB_DEPS_${canonical_lib}})
+    if( add_it )
+      list(APPEND result ${canonical_lib})
+      list(APPEND expanded_components ${MSVC_LIB_DEPS_${canonical_lib}})
+    endif()
     list(REMOVE_AT expanded_components 0)
     list(LENGTH expanded_components lst_size)
   endwhile( 0 LESS ${lst_size} )





More information about the llvm-commits mailing list