@@ -13,8 +13,10 @@ BUILDDIR ?= build
1313
1414builddir_docker := $(BUILDDIR ) /docker
1515
16- docker_container_name := "bemanitools-build"
17- docker_image_name := "bemanitools-build:latest"
16+ docker_build_container_name := "bemanitools-build"
17+ docker_build_image_name := "bemanitools-build:latest"
18+ docker_dev_container_name := "bemanitools-dev"
19+ docker_dev_image_name := "bemanitools-dev:latest"
1820
1921depdir := $(BUILDDIR ) /dep
2022objdir := $(BUILDDIR ) /obj
4143
4244.PHONY : \
4345build-docker \
46+ dev-docker \
4447clean \
4548code-format \
4649print-building \
@@ -83,21 +86,38 @@ version:
8386 $(V ) echo " $( gitrev) " > version
8487
8588build-docker :
86- $(V ) docker rm -f $(docker_container_name ) 2> /dev/null || true
89+ $(V ) docker rm -f $(docker_build_container_name ) 2> /dev/null || true
8790 $(V ) docker \
8891 build \
89- -t $(docker_image_name ) \
90- -f Dockerfile \
92+ -t $(docker_build_image_name ) \
93+ -f Dockerfile.build \
9194 .
9295 $(V ) docker \
9396 run \
9497 --volume $(shell pwd) :/bemanitools \
95- --name $(docker_container_name ) \
96- $(docker_image_name )
98+ --name $(docker_build_container_name ) \
99+ $(docker_build_image_name )
100+
101+ dev-docker :
102+ $(V ) docker rm -f $(docker_dev_container_name ) 2> /dev/null || true
103+ $(V ) docker \
104+ build \
105+ -t $(docker_dev_image_name ) \
106+ -f Dockerfile.dev \
107+ .
108+ $(V ) docker \
109+ run \
110+ --interactive \
111+ --tty \
112+ --volume $(shell pwd) :/bemanitools \
113+ --name $(docker_dev_container_name ) \
114+ $(docker_dev_image_name )
97115
98116clean-docker :
99- $(V ) docker rm -f $(docker_container_name ) || true
100- $(V ) docker image rm -f $(docker_image_name ) || true
117+ $(V ) docker rm -f $(docker_dev_container_name ) || true
118+ $(V ) docker image rm -f $(docker_dev_image_name ) || true
119+ $(V ) docker rm -f $(docker_build_container_name ) || true
120+ $(V ) docker image rm -f $(docker_build_image_name ) || true
101121 $(V ) rm -rf $(BUILDDIR )
102122
103123#
0 commit comments