# -*- coding: utf-8; mode: makefile-gmake -*- # # LXC environment # =============== # # To activate/deactivate LXC makefile environment in a container, set/unset link # from root '/.lxcenv.mk' to *this* file:: # # sudo make ./utils/makefile.lxc lxc-activate # sudo make ./utils/makefile.lxc lxc-deactivate LXC_ENV_FOLDER=lxc/$(shell hostname)/ lxc-help:: @echo 'LXC: running in container LXC_ENV_FOLDER=$(LXC_ENV_FOLDER)' # If not activated, serve target 'lxc-activate' .. ifeq (,$(wildcard /.lxcenv.mk)) PHONY += lxc-activate lxc-activate: ln -s "$(abspath $(lastword $(MAKEFILE_LIST)))" "/.lxcenv.mk" else # .. and if activated, serve target 'lxc-deactivate'. PHONY += lxc-deactivate lxc-deactivate: rm /.lxcenv.mk endif .PHONY: $(PHONY)