DEVENV=devenv$(shell pwd | sed 's/\//-/g') ENV_RUN=docker exec --user $(shell id -u ${USER}) ${DEVENV} make: ${ENV_RUN} make -j -C build preinstall: ${ENV_RUN} make -j -C build ARGS="preinstall" install: ${ENV_RUN} make -j -C build ARGS="install" clean: ${ENV_RUN} make -j -C build ARGS="clean" test: ${ENV_RUN} make -j -C build ARGS="test" run: make ./build/current/src/wombat/wombat -debug debug: make gdb ./build/current/src/wombat/wombat devenv: docker pull wombatant/devenv docker run -d -v $(shell pwd):/usr/src/project -e LOCAL_USER_ID=$(shell id -u ${USER}) --name ${DEVENV} -t wombatant/devenv bash devenv-destroy: docker rm -f ${DEVENV} sdl: ${ENV_RUN} ./scripts/setup_build rm -f build/current ln -s sdl build/current sdl_debug: ${ENV_RUN} ./scripts/setup_build_debug rm -f build/current ln -s sdl_debug build/current gba: ${ENV_RUN} ./scripts/setup_build_gba rm -f build/current ln -s gba build/current