2014-10-21 05:56:01 -05:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# This file only exists because LLVM's cmake files are broken.
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# This affects both LLVM 3.4 and 3.5.
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# Hopefully when they fix their cmake system we don't need this garbage.
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								list(APPEND LLVM_CONFIG_EXECUTABLES "llvm-config")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								list(APPEND LLVM_CONFIG_EXECUTABLES "llvm-config-3.5")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								list(APPEND LLVM_CONFIG_EXECUTABLES "llvm-config-3.4")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								foreach(LLVM_CONFIG_NAME ${LLVM_CONFIG_EXECUTABLES})
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									find_program(LLVM_CONFIG_EXE NAMES ${LLVM_CONFIG_NAME})
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									if (LLVM_CONFIG_EXE)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
										set(LLVM_FOUND 1)
							 | 
						
					
						
							
								
									
										
										
										
											2014-10-26 16:17:57 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										execute_process(COMMAND ${LLVM_CONFIG_EXE} --includedir OUTPUT_VARIABLE LLVM_INCLUDE_DIRS
							 | 
						
					
						
							
								
									
										
										
										
											2014-10-21 05:56:01 -05:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
											OUTPUT_STRIP_TRAILING_WHITESPACE )
							 | 
						
					
						
							
								
									
										
										
										
											2014-10-28 01:02:56 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										execute_process(COMMAND ${LLVM_CONFIG_EXE} --ldflags OUTPUT_VARIABLE LLVM_LDFLAGS
							 | 
						
					
						
							
								
									
										
										
										
											2014-10-21 05:56:01 -05:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
											OUTPUT_STRIP_TRAILING_WHITESPACE )
							 | 
						
					
						
							
								
									
										
										
										
											2014-10-26 16:17:57 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										#execute_process(COMMAND ${LLVM_CONFIG_EXE} --libfiles Core OUTPUT_VARIABLE LLVM_LIBRARIES
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
										#	OUTPUT_STRIP_TRAILING_WHITESPACE )
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
										execute_process(COMMAND ${LLVM_CONFIG_EXE} --version OUTPUT_VARIABLE LLVM_PACKAGE_VERSION
							 | 
						
					
						
							
								
									
										
										
										
											2014-10-21 05:56:01 -05:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
											OUTPUT_STRIP_TRAILING_WHITESPACE )
							 | 
						
					
						
							
								
									
										
										
										
											2014-10-28 01:02:56 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										set(LLVM_LIBRARIES "${LLVM_LDFLAGS} -lLLVM-${LLVM_PACKAGE_VERSION}")
							 | 
						
					
						
							
								
									
										
										
										
											2014-10-21 05:56:01 -05:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
										break()
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									endif()
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								endforeach()
							 |