Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						ba6ac91995 
					 
					
						
						
							
							Add the tablegenned files to the `clean' target.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124854  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-04 03:47:50 +00:00 
						 
				 
			
				
					
						
							
							
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						d538e24922 
					 
					
						
						
							
							Changes for building Clang and others using LLVM as an external  
						
						... 
						
						
						
						library.
Installs tblgen (required by Clang).
Translates handling of user settings and platform-dependant options to
its own file, where it can included by another project.
Installs the .cmake files required by projects like Clang.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124816  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-03 20:57:36 +00:00 
						 
				 
			
				
					
						
							
							
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						5b30f0a7eb 
					 
					
						
						
							
							TableGen.cmake: sometimes the .td file is not in the current directory  
						
						... 
						
						
						
						(clang/include/clang/Basic/StmtNodes.td, for instance, is tablegenned
from clang/include/clang/AST/CMakeLists.txt) so it is not contained on
the list of all .td files on the current source directory which is
used as the DEPENDS of the custom command. We must add the .td file to
the DEPENDS list of the custom command. Otherwise some .inc files are
not regenerated when the corresponding .td file changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122768  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-03 20:01:32 +00:00 
						 
				 
			
				
					
						
							
							
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						8c0cd08459 
					 
					
						
						
							
							Avoid stalled file dependency when tablegenning.  
						
						... 
						
						
						
						Patch by Frits van Bommel!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117113  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-22 17:37:42 +00:00 
						 
				 
			
				
					
						
							
							
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						8a116e0b3e 
					 
					
						
						
							
							Teach CMake to only touch tablegen-generated files if anything  
						
						... 
						
						
						
						actually changed.
Patch by Frits van Bommel!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117102  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-22 16:20:10 +00:00 
						 
				 
			
				
					
						
							
							
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						ba6fc63eb2 
					 
					
						
						
							
							Allow absolute paths in LLVM_TARGET_DEFINITIONS for CMake's TableGen rule  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106219  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-17 15:17:07 +00:00 
						 
				 
			
				
					
						
							
							
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						66aa9b1c2f 
					 
					
						
						
							
							CMake: Don't use copy_if_different for TableGen output, because it does not work with IDE targets  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79732  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-22 07:00:18 +00:00 
						 
				 
			
				
					
						
							
							
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						d97ea308ed 
					 
					
						
						
							
							CMake: tablegen: Add .td files under the inlude/llvm directory  
						
						... 
						
						
						
						hierarchy to the list of dependencies.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75510  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-13 21:35:00 +00:00 
						 
				 
			
				
					
						
							
							
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						4b73893d82 
					 
					
						
						
							
							Add missing dependencies to the CMake build system.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74161  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-25 05:03:06 +00:00 
						 
				 
			
				
					
						
							
							
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						99b94892f5 
					 
					
						
						
							
							CMake: Fixed parallel build problem related to native tblgen when  
						
						... 
						
						
						
						cross-compiling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73180  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-11 04:16:10 +00:00 
						 
				 
			
				
					
						
							
							
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						af3f5441b5 
					 
					
						
						
							
							CMake: Make sure to build TableGen'd files in the binary directory  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67052  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-16 21:35:18 +00:00 
						 
				 
			
				
					
						
							
							
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						beb7a05086 
					 
					
						
						
							
							CMake: Do not rebuild the world when tblgen changes but the .inc files  
						
						... 
						
						
						
						it produces are not affected by the change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59763  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-21 00:18:45 +00:00 
						 
				 
			
				
					
						
							
							
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						cccecb8ea2 
					 
					
						
						
							
							CMake: Use LLVM_MAIN_SRC_DIR instead of CMAKE_SOURCE_DIR, for  
						
						... 
						
						
						
						consistency.
Patch by Kevin Andre!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59326  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-14 22:21:02 +00:00 
						 
				 
			
				
					
						
							
							
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						1bbdd4645b 
					 
					
						
						
							
							CMake: Fixed dependencies of .cpp source files on .td and tablegenned  
						
						... 
						
						
						
						files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59325  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-14 22:06:14 +00:00 
						 
				 
			
				
					
						
							
							
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						3ab40ca3d5 
					 
					
						
						
							
							CMake: Support for cross-compiling. For now, requires a previously  
						
						... 
						
						
						
						built native tblgen which is passed to cmake in the variable
LLVM_TABLEGEN.
See
http://www.cmake.org/Wiki/CmakeMingw 
for a quick example on how to cross-compile with CMake.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58939  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-09 18:53:19 +00:00 
						 
				 
			
				
					
						
							
							
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						980e842153 
					 
					
						
						
							
							CMake: Removed some cruft.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58358  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-29 02:33:15 +00:00 
						 
				 
			
				
					
						
							
							
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						e1ad087fcb 
					 
					
						
						
							
							CMake: Builds all targets.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56641  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-26 04:40:32 +00:00