[llvm-commits] [llvm] r126068 - in /llvm/trunk: cmake/modules/ lib/Target/ lib/Target/ARM/ lib/Target/Alpha/ lib/Target/Blackfin/ lib/Target/CBackend/ lib/Target/CellSPU/ lib/Target/CppBackend/ lib/Target/MBlaze/ lib/Target/MSP430/ lib/Target/Mips/ lib/Target/PTX/ lib/Target/PowerPC/ lib/Target/Sparc/ lib/Target/SystemZ/ lib/Target/X86/ lib/Target/XCore/
Oscar Fuentes
ofv at wanadoo.es
Sat Feb 19 18:55:27 PST 2011
Author: ofv
Date: Sat Feb 19 20:55:27 2011
New Revision: 126068
URL: http://llvm.org/viewvc/llvm-project?rev=126068&view=rev
Log:
Use explicit add_subdirectory's for LLVM target sublibraries instead
of testing for its presence at cmake time.
This way the build automatically regenerates the makefiles when a svn
update brings in a new sublibrary.
Modified:
llvm/trunk/cmake/modules/AddLLVM.cmake
llvm/trunk/lib/Target/ARM/CMakeLists.txt
llvm/trunk/lib/Target/Alpha/CMakeLists.txt
llvm/trunk/lib/Target/Blackfin/CMakeLists.txt
llvm/trunk/lib/Target/CBackend/CMakeLists.txt
llvm/trunk/lib/Target/CMakeLists.txt
llvm/trunk/lib/Target/CellSPU/CMakeLists.txt
llvm/trunk/lib/Target/CppBackend/CMakeLists.txt
llvm/trunk/lib/Target/MBlaze/CMakeLists.txt
llvm/trunk/lib/Target/MSP430/CMakeLists.txt
llvm/trunk/lib/Target/Mips/CMakeLists.txt
llvm/trunk/lib/Target/PTX/CMakeLists.txt
llvm/trunk/lib/Target/PowerPC/CMakeLists.txt
llvm/trunk/lib/Target/Sparc/CMakeLists.txt
llvm/trunk/lib/Target/SystemZ/CMakeLists.txt
llvm/trunk/lib/Target/X86/CMakeLists.txt
llvm/trunk/lib/Target/XCore/CMakeLists.txt
Modified: llvm/trunk/cmake/modules/AddLLVM.cmake
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/cmake/modules/AddLLVM.cmake?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/cmake/modules/AddLLVM.cmake (original)
+++ llvm/trunk/cmake/modules/AddLLVM.cmake Sat Feb 19 20:55:27 2011
@@ -121,5 +121,5 @@
if ( TABLEGEN_OUTPUT )
add_dependencies(LLVM${target_name} ${target_name}Table_gen)
endif (TABLEGEN_OUTPUT)
- set(CURRENT_LLVM_TARGET LLVM${target_name} PARENT_SCOPE)
+ set( CURRENT_LLVM_TARGET LLVM${target_name} )
endmacro(add_llvm_target)
Modified: llvm/trunk/lib/Target/ARM/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/CMakeLists.txt?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/ARM/CMakeLists.txt Sat Feb 19 20:55:27 2011
@@ -62,3 +62,8 @@
PROPERTY COMPILE_FLAGS "/Od"
)
endif()
+
+add_subdirectory(TargetInfo)
+add_subdirectory(AsmParser)
+add_subdirectory(Disassembler)
+add_subdirectory(InstPrinter)
Modified: llvm/trunk/lib/Target/Alpha/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Alpha/CMakeLists.txt?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Alpha/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/Alpha/CMakeLists.txt Sat Feb 19 20:55:27 2011
@@ -24,3 +24,5 @@
AlphaTargetMachine.cpp
AlphaSelectionDAGInfo.cpp
)
+
+add_subdirectory(TargetInfo)
Modified: llvm/trunk/lib/Target/Blackfin/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Blackfin/CMakeLists.txt?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Blackfin/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/Blackfin/CMakeLists.txt Sat Feb 19 20:55:27 2011
@@ -24,3 +24,5 @@
BlackfinTargetMachine.cpp
BlackfinSelectionDAGInfo.cpp
)
+
+add_subdirectory(TargetInfo)
Modified: llvm/trunk/lib/Target/CBackend/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/CBackend/CMakeLists.txt?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/lib/Target/CBackend/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/CBackend/CMakeLists.txt Sat Feb 19 20:55:27 2011
@@ -1,3 +1,5 @@
add_llvm_target(CBackend
CBackend.cpp
)
+
+add_subdirectory(TargetInfo)
Modified: llvm/trunk/lib/Target/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/CMakeLists.txt?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/lib/Target/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/CMakeLists.txt Sat Feb 19 20:55:27 2011
@@ -22,30 +22,20 @@
foreach(t ${LLVM_TARGETS_TO_BUILD})
message(STATUS "Targeting ${t}")
add_subdirectory(${t})
- add_subdirectory(${t}/TargetInfo)
set( td ${LLVM_MAIN_SRC_DIR}/lib/Target/${t} )
file(GLOB asmp_file "${td}/*AsmPrinter.cpp")
if( asmp_file )
set(LLVM_ENUM_ASM_PRINTERS
"${LLVM_ENUM_ASM_PRINTERS}LLVM_ASM_PRINTER(${t})\n")
endif()
- if( EXISTS ${td}/InstPrinter/CMakeLists.txt )
- add_subdirectory(${t}/InstPrinter)
- endif()
if( EXISTS ${td}/AsmParser/CMakeLists.txt )
- add_subdirectory(${t}/AsmParser)
set(LLVM_ENUM_ASM_PARSERS
"${LLVM_ENUM_ASM_PARSERS}LLVM_ASM_PARSER(${t})\n")
endif()
if( EXISTS ${td}/Disassembler/CMakeLists.txt )
- add_subdirectory(${t}/Disassembler)
set(LLVM_ENUM_DISASSEMBLERS
"${LLVM_ENUM_DISASSEMBLERS}LLVM_DISASSEMBLER(${t})\n")
endif()
- if( EXISTS ${td}/Utils/CMakeLists.txt )
- add_subdirectory(${td}/Utils)
- endif()
- set(CURRENT_LLVM_TARGET)
endforeach(t)
# Produce llvm/Config/AsmPrinters.def
Modified: llvm/trunk/lib/Target/CellSPU/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/CellSPU/CMakeLists.txt?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/lib/Target/CellSPU/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/CellSPU/CMakeLists.txt Sat Feb 19 20:55:27 2011
@@ -25,3 +25,5 @@
SPUSelectionDAGInfo.cpp
SPUNopFiller.cpp
)
+
+add_subdirectory(TargetInfo)
Modified: llvm/trunk/lib/Target/CppBackend/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/CppBackend/CMakeLists.txt?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/lib/Target/CppBackend/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/CppBackend/CMakeLists.txt Sat Feb 19 20:55:27 2011
@@ -1,3 +1,5 @@
add_llvm_target(CppBackend
CPPBackend.cpp
)
+
+add_subdirectory(TargetInfo)
Modified: llvm/trunk/lib/Target/MBlaze/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/MBlaze/CMakeLists.txt?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/lib/Target/MBlaze/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/MBlaze/CMakeLists.txt Sat Feb 19 20:55:27 2011
@@ -33,3 +33,8 @@
MBlazeELFWriterInfo.cpp
MBlazeMCCodeEmitter.cpp
)
+
+add_subdirectory(AsmParser)
+add_subdirectory(Disassembler)
+add_subdirectory(InstPrinter)
+add_subdirectory(TargetInfo)
Modified: llvm/trunk/lib/Target/MSP430/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/MSP430/CMakeLists.txt?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/lib/Target/MSP430/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/MSP430/CMakeLists.txt Sat Feb 19 20:55:27 2011
@@ -24,3 +24,6 @@
MSP430AsmPrinter.cpp
MSP430MCInstLower.cpp
)
+
+add_subdirectory(InstPrinter)
+add_subdirectory(TargetInfo)
Modified: llvm/trunk/lib/Target/Mips/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/CMakeLists.txt?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Mips/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/Mips/CMakeLists.txt Sat Feb 19 20:55:27 2011
@@ -24,3 +24,5 @@
MipsTargetObjectFile.cpp
MipsSelectionDAGInfo.cpp
)
+
+add_subdirectory(TargetInfo)
Modified: llvm/trunk/lib/Target/PTX/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PTX/CMakeLists.txt?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/lib/Target/PTX/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/PTX/CMakeLists.txt Sat Feb 19 20:55:27 2011
@@ -22,3 +22,5 @@
PTXSubtarget.cpp
PTXTargetMachine.cpp
)
+
+add_subdirectory(TargetInfo)
Modified: llvm/trunk/lib/Target/PowerPC/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/CMakeLists.txt?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/lib/Target/PowerPC/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/PowerPC/CMakeLists.txt Sat Feb 19 20:55:27 2011
@@ -32,3 +32,6 @@
PPCTargetMachine.cpp
PPCSelectionDAGInfo.cpp
)
+
+add_subdirectory(InstPrinter)
+add_subdirectory(TargetInfo)
Modified: llvm/trunk/lib/Target/Sparc/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Sparc/CMakeLists.txt?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Sparc/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/Sparc/CMakeLists.txt Sat Feb 19 20:55:27 2011
@@ -24,3 +24,5 @@
SparcTargetMachine.cpp
SparcSelectionDAGInfo.cpp
)
+
+add_subdirectory(TargetInfo)
Modified: llvm/trunk/lib/Target/SystemZ/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/SystemZ/CMakeLists.txt?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/lib/Target/SystemZ/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/SystemZ/CMakeLists.txt Sat Feb 19 20:55:27 2011
@@ -22,3 +22,5 @@
SystemZTargetMachine.cpp
SystemZSelectionDAGInfo.cpp
)
+
+add_subdirectory(TargetInfo)
Modified: llvm/trunk/lib/Target/X86/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/CMakeLists.txt?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/X86/CMakeLists.txt Sat Feb 19 20:55:27 2011
@@ -57,3 +57,8 @@
add_llvm_target(X86CodeGen ${sources})
+add_subdirectory(AsmParser)
+add_subdirectory(Disassembler)
+add_subdirectory(InstPrinter)
+add_subdirectory(TargetInfo)
+add_subdirectory(Utils)
Modified: llvm/trunk/lib/Target/XCore/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/XCore/CMakeLists.txt?rev=126068&r1=126067&r2=126068&view=diff
==============================================================================
--- llvm/trunk/lib/Target/XCore/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/XCore/CMakeLists.txt Sat Feb 19 20:55:27 2011
@@ -23,3 +23,5 @@
XCoreTargetObjectFile.cpp
XCoreSelectionDAGInfo.cpp
)
+
+add_subdirectory(TargetInfo)
More information about the llvm-commits
mailing list