18 lines
		
	
	
		
			455 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			455 B
		
	
	
	
		
			JavaScript
		
	
	
	
| const archMap = {
 | |
|     "amd64": "x86_64",
 | |
|     "arm64": "aarch64",
 | |
| }
 | |
| 
 | |
| module.exports = async (buildContext) => {
 | |
|     if (buildContext.platform.name !== "linux") return true
 | |
| 
 | |
|     if (buildContext.arch in archMap) {
 | |
|         process.env.CC = `${archMap[buildContext.arch]}-linux-gnu-gcc`
 | |
|         process.env.CXX = `${archMap[buildContext.arch]}-linux-gnu-g++`
 | |
|     } else {
 | |
|         process.env.CC = "gcc"
 | |
|         process.env.CXX = "g++"
 | |
|     }
 | |
|     return true
 | |
| }
 |