| 
									
										
										
										
											2015-07-22 16:56:17 +02:00
										 |  |  | include(../../../src/shared/clang/clang_installation.pri) | 
					
						
							| 
									
										
										
										
											2018-09-26 14:10:35 +02:00
										 |  |  | include(../../../src/shared/clang/clang_defines.pri) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-16 10:56:28 +01:00
										 |  |  | !isEmpty(LLVM_VERSION) { | 
					
						
							|  |  |  |     requires(!isEmpty(LIBCLANG_LIBS)) | 
					
						
							|  |  |  |     equals(LLVM_IS_COMPILED_WITH_RTTI, "NO") : message("LLVM needs to be compiled with RTTI!") | 
					
						
							|  |  |  |     requires(equals(LLVM_IS_COMPILED_WITH_RTTI, "YES")) | 
					
						
							| 
									
										
										
										
											2016-08-31 16:42:32 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-16 10:56:28 +01:00
										 |  |  |     DEFINES += CLANG_UNIT_TESTS | 
					
						
							|  |  |  |     INCLUDEPATH += $$LLVM_INCLUDEPATH | 
					
						
							|  |  |  |     win32 { | 
					
						
							|  |  |  |         LIBS += -lVersion | 
					
						
							| 
									
										
										
										
											2016-12-20 17:06:46 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-16 10:56:28 +01:00
										 |  |  |         # set run path for clang.dll dependency | 
					
						
							|  |  |  |         bin_path = $$LLVM_BINDIR | 
					
						
							|  |  |  |         bin_path ~= s,/,\\,g | 
					
						
							|  |  |  |         # the below gets added to later by testcase.prf | 
					
						
							|  |  |  |         check.commands = cd . & set PATH=$$bin_path;%PATH%& cmd /c | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2016-12-20 17:06:46 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-16 10:56:28 +01:00
										 |  |  |     LIBS += $$LIBTOOLING_LIBS $$LIBCLANG_LIBS | 
					
						
							| 
									
										
										
										
											2018-04-05 15:30:06 +02:00
										 |  |  |     !contains(QMAKE_DEFAULT_LIBDIRS, $$LLVM_LIBDIR): QMAKE_RPATHDIR += $$LLVM_LIBDIR | 
					
						
							| 
									
										
										
										
											2017-01-31 16:14:41 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-16 10:56:28 +01:00
										 |  |  |     LLVM_CXXFLAGS ~= s,-g\d?, | 
					
						
							| 
									
										
										
										
											2018-11-14 23:52:34 +02:00
										 |  |  |     QMAKE_CXXFLAGS *= $$LLVM_CXXFLAGS | 
					
						
							| 
									
										
										
										
											2017-01-30 11:24:46 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-16 10:56:28 +01:00
										 |  |  |     DEFINES += CLANG_COMPILER_PATH=\"R\\\"xxx($$LLVM_BINDIR/clang)xxx\\\"\" | 
					
						
							|  |  |  | } |