Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- IMAGE_NAME=build_machine
- USE_DOCKER=true
- HOST_SOURCE_DIRECTORY = $(shell dirname $(abspath $(lastword $(MAKEFILE_LIST))))
- DOCKER_SOURCE_DIRECTORY=/home/user/src
- ifeq ($(USE_DOCKER), true)
- DOCKER_BUILD_IMAGE_CMD=docker build --rm -t $(IMAGE_NAME) .
- SHELL_CMD = docker run --rm -it
- SHELL_CMD += -v $(HOST_SOURCE_DIRECTORY):$(DOCKER_SOURCE_DIRECTORY)
- SHELL_CMD += $(IMAGE_NAME) /bin/bash
- SCRIPTS_DIRECTORY = $(DOCKER_SOURCE_DIRECTORY)/scripts
- SOURCE_DIRECTORY = $(DOCKER_SOURCE_DIRECTORY)
- else
- DOCKER_BUILD_IMAGE_CMD=echo "ommitting docker image build"
- SHELL_CMD = /bin/bash
- SCRIPTS_DIRECTORY = $(HOST_SOURCE_DIRECTORY)/scripts
- SOURCE_DIRECTORY = $(HOST_SOURCE_DIRECTORY)
- endif
- image:
- $(DOCKER_BUILD_IMAGE_CMD)
- notes: image
- $(SHELL_CMD) $(SCRIPTS_DIRECTORY)/build_directory.sh $(SOURCE_DIRECTORY)/notes
- okular --unique $(HOST_SOURCE_DIRECTORY)/common_output/notes.pdf &
- essay: image
- $(SHELL_CMD) $(SCRIPTS_DIRECTORY)/build_directory.sh $(SOURCE_DIRECTORY)/distributed_cv_essay
- okular --unique $(HOST_SOURCE_DIRECTORY)/common_output/distributed_cv_essay.pdf &
- sh: image
- $(SHELL_CMD)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement