mirror of
				https://github.com/bensuperpc/dockcross.git
				synced 2025-10-31 08:06:23 +01:00 
			
		
		
		
	 a35ef4410b
			
		
	
	a35ef4410b
	
	
	
		
			
			This is necessary if one wants to be able to use libraries or includes or programs installed locally (and not on the system of the build machine, or in CMAKE_SYSROOT, or in CMAKE_FIND_ROOT_PATH). According to cmake order for find_* functions, CMAKE_FIND_ROOT_PATH will be searched before the system of the build machine anyway, which doesn't dramatically change the current behavior.
		
			
				
	
	
		
			21 lines
		
	
	
		
			647 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			647 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
| set(CMAKE_SYSTEM_NAME Linux)
 | |
| set(CMAKE_SYSTEM_VERSION 1)
 | |
| set(CMAKE_SYSTEM_PROCESSOR arm)
 | |
| set(cross_triple "armv7-unknown-linux-gnueabi")
 | |
| set(cross_root /usr/xcc/${cross_triple})
 | |
| 
 | |
| set(CMAKE_C_COMPILER $ENV{CC})
 | |
| set(CMAKE_CXX_COMPILER $ENV{CXX})
 | |
| set(CMAKE_Fortran_COMPILER $ENV{FC})
 | |
| 
 | |
| set(CMAKE_CXX_FLAGS "-I ${cross_root}/include/")
 | |
| 
 | |
| set(CMAKE_FIND_ROOT_PATH ${cross_root} ${cross_root}/${cross_triple})
 | |
| set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
 | |
| set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)
 | |
| set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)
 | |
| set(CMAKE_SYSROOT ${cross_root}/${cross_triple}/sysroot)
 | |
| 
 | |
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm)
 | |
| 
 |