19 lines
		
	
	
		
			646 B
		
	
	
	
		
			CMake
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			646 B
		
	
	
	
		
			CMake
		
	
	
	
| # tablegen targets get exported via llvm for LLVMConfig.cmake. So standalone
 | |
| # builds of lldb can potentially import this via LLVMConfig and also attempt to
 | |
| # build it in tree. So only build it if it doesn't exist.
 | |
| if (NOT DEFINED LLDB_TABLEGEN_EXE)
 | |
|   if (TARGET lldb-tblgen)
 | |
|     set(LLDB_TABLEGEN_EXE $<TARGET_FILE:lldb-tblgen> CACHE STRING "")
 | |
|   else()
 | |
|     set(LLVM_LINK_COMPONENTS Support)
 | |
| 
 | |
|     add_tablegen(lldb-tblgen LLDB
 | |
|       LLDBOptionDefEmitter.cpp
 | |
|       LLDBPropertyDefEmitter.cpp
 | |
|       LLDBTableGen.cpp
 | |
|       LLDBTableGenUtils.cpp
 | |
|       )
 | |
|     set_target_properties(lldb-tblgen PROPERTIES FOLDER "LLDB tablegenning")
 | |
|   endif()
 | |
| endif()
 |