mirror of
				https://github.com/bensuperpc/dockcross.git
				synced 2025-10-31 16:16:23 +01:00 
			
		
		
		
	 7dd46fa045
			
		
	
	7dd46fa045
	
	
	
		
			
			Add a mechanism to construct a full cross-compiler environment using the "crosstool-ng" cross-compiler building utility. This is implemented in the new "common.crosstool" include, and augments the "dockcross/base" base image. Update Makefile to consolidate Dockerfile generation, notably the "sed"-based inclusion directives. Finally, employ all of this to generate a "linux-mips" 32-bit hard-float MIPS cross-compiler Dockcross image.
		
			
				
	
	
		
			18 lines
		
	
	
		
			636 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			636 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
| set(CMAKE_SYSTEM_NAME Linux)
 | |
| set(CMAKE_SYSTEM_VERSION 1)
 | |
| set(CMAKE_SYSTEM_PROCESSOR mips)
 | |
| 
 | |
| set(cross_triple "mips-unknown-linux-gnu")
 | |
| set(cross_root /usr/xcc/${cross_triple})
 | |
| 
 | |
| set(CMAKE_C_COMPILER ${cross_root}/bin/${cross_triple}-gcc)
 | |
| set(CMAKE_CXX_COMPILER ${cross_root}/bin/${cross_triple}-g++)
 | |
| set(CMAKE_Fortran_COMPILER ${cross_root}/bin/${cross_triple}-gfortran)
 | |
| 
 | |
| set(CMAKE_FIND_ROOT_PATH ${cross_root}/lib ${cross_root}/${cross_triple}/lib)
 | |
| set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
 | |
| set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
 | |
| set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
 | |
| 
 | |
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-mips)
 |