mirror of
				https://github.com/bytecodealliance/wasm-micro-runtime.git
				synced 2025-10-31 13:17:31 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| # Copyright (C) 2019 Intel Corporation.  All rights reserved.
 | |
| # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 | |
| 
 | |
| readonly CURRENT_PATH=$(dirname "$(realpath "$0")")
 | |
| readonly ROOT=$(realpath "${CURRENT_PATH}/..")
 | |
| readonly VARIANT=$(lsb_release -c | awk '{print $2}')
 | |
| 
 | |
| docker build \
 | |
|     --memory=4G --cpu-quota=50000 \
 | |
|     -t wamr_dev_${VARIANT}:0.1 -f "${ROOT}"/.devcontainer/Dockerfile "${ROOT}"/.devcontainer \
 | |
|   && docker run --rm -it \
 | |
|       --cap-add=SYS_PTRACE \
 | |
|       --cpus=".5" \
 | |
|       --memory=4G \
 | |
|       --mount type=bind,src="${ROOT}",dst=/workspaces \
 | |
|       --name wamr_build_env \
 | |
|       --security-opt=seccomp=unconfined \
 | |
|       wamr_dev_${VARIANT}:0.1 \
 | |
|       /bin/bash -c "\
 | |
|         pwd \
 | |
|         && pushd product-mini/platforms/linux \
 | |
|         && rm -rf build \
 | |
|         && mkdir build  \
 | |
|         && pushd build \
 | |
|         && cmake .. \
 | |
|         && make \
 | |
|         && popd \
 | |
|         && popd \
 | |
|         && echo 'Copying the binary ...' \
 | |
|         && rm -rf build_out \
 | |
|         && mkdir build_out \
 | |
|         && cp product-mini/platforms/linux/build/iwasm build_out/iwasm"
 | 
