mirror of https://github.com/procxx/kepka.git
				
				
				
			
		
			
				
	
	
		
			25 lines
		
	
	
		
			960 B
		
	
	
	
		
			Markdown
		
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			960 B
		
	
	
	
		
			Markdown
		
	
	
	
| This directory contains patch files to enable cotire for some popular open sources packages that
 | |
| use CMake as a build system.
 | |
| 
 | |
| For example, to apply Cotire to LLVM 3.0, first copy `cotire.cmake` to a directory on the CMake
 | |
| module search path (e.g., `llvm-3.0.src/cmake/modules`).
 | |
| 
 | |
| Then apply the corresponding patch:
 | |
| 
 | |
|     $ cd /path/to/llvm-3.0.src
 | |
|     $ patch -p1 < /path/to/llvm-3.0.src.patch
 | |
| 
 | |
| Then proceed with an out-of-source CMake build:
 | |
| 
 | |
|     $ mkdir build; cd build
 | |
|     $ cmake ..
 | |
|     -- The C compiler identification is GNU 4.2.1
 | |
|     -- The CXX compiler identification is Clang 3.1.0
 | |
|     ...
 | |
|     $ make
 | |
|     [  0%] Generating C unity source lib/Support/cotire/LLVMSupport_C_unity.c
 | |
|     [  0%] Generating CXX unity source lib/Support/cotire/LLVMSupport_CXX_unity.cxx
 | |
|     [  0%] Generating CXX prefix header lib/Support/cotire/LLVMSupport_CXX_prefix.hxx
 | |
|     [  0%] Building CXX precompiled header lib/Support/cotire/LLVMSupport_CXX_prefix.hxx.gch
 | |
|     ...
 |