mirror of
https://github.com/searxng/searxng
synced 2024-01-01 18:24:07 +00:00
86e79488aa
Get LXC environment when building make targets. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
30 lines
752 B
Plaintext
30 lines
752 B
Plaintext
# -*- 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)
|