| 
									
										
										
										
											2020-03-15 17:01:36 +01:00
										 |  |  | # -*- 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 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-23 18:05:46 +01:00
										 |  |  | LXC_ENV_FOLDER=lxc/$(shell hostname)/ | 
					
						
							| 
									
										
										
										
											2020-03-15 17:01:36 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 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) |