Makefile: fix recursive make of compiled impls.
[jackhill/mal.git] / cpp / docker.sh
CommitLineData
9ddaa0b9
ST
1#!/bin/bash
2
3IMAGE_NAME=mal-cpp
4CONTAINER_NAME=mal-cpp-running
5
6run() {
7 docker rm -f $CONTAINER_NAME > /dev/null 2>/dev/null
8 docker run -v $PWD:/mal -ti --name $CONTAINER_NAME $IMAGE_NAME "$@"
9}
10
11case $1 in
12
13 build)
14 docker build -t $IMAGE_NAME .
15 ;;
16
17 run)
18 shift
19 run "$@"
20 ;;
21
22 make)
23 shift
24 run make "$@"
25 ;;
26
27 *)
28 echo "usage: $0 [build|run|make]"
29 exit 1
30
31 ;;
32
33esac
34