You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							89 lines
						
					
					
						
							2.4 KiB
						
					
					
				
			
		
		
	
	
							89 lines
						
					
					
						
							2.4 KiB
						
					
					
				| #!/bin/make -f | |
|  | |
| DO            := ./build/utils.sh | |
| SET_CONFIG    := $(DO) set-config | |
| DESTDIR       ?= / | |
| PREFIX        ?= /usr | |
| MAYBE_SUDO_DO := $(DO) | |
|  | |
| define colorecho | |
| 	@tput setaf 118 || true | |
| 	@echo $1        || true | |
| 	@tput sgr0      || true | |
| endef | |
|  | |
|  | |
| ifeq ($(DESTDIR),/) | |
| MAYBE_SUDO_DO := sudo $(DO) | |
| endif | |
|  | |
|  | |
| # Configuration: Use values from command line if provided, default values otherwise. | |
| at_spi_service        ?= False | |
| background_images_dir ?= $(abspath $(PREFIX)/share/backgrounds) | |
| config_dir            ?= $(abspath /etc/lightdm) | |
| debug_mode            := False | |
| decorated             := False | |
| greeters_dir          ?= $(abspath $(PREFIX)/share/xgreeters) | |
| locale_dir            ?= $(abspath $(PREFIX)/share/locale) | |
| themes_dir            ?= $(abspath $(PREFIX)/share/web-greeter/themes) | |
| logo_image            ?= $(themes_dir)/default/img/antergos-logo-user.png | |
| stays_on_top          := True | |
| user_image            ?= $(themes_dir)/default/img/antergos.png | |
| battery_enabled				:= False | |
| backlight_enabled			:= False | |
|  | |
|  | |
| ifeq ($(MAKECMDGOALS),build_dev) | |
| debug_mode   := True | |
| decorated    := True | |
| stays_on_top := False | |
| endif | |
|  | |
| all: build | |
|  | |
| _apply_config: | |
| 	@$(SET_CONFIG) at_spi_service        $(at_spi_service) | |
| 	@$(SET_CONFIG) background_images_dir $(background_images_dir) | |
| 	@$(SET_CONFIG) config_dir            $(config_dir) | |
| 	@$(SET_CONFIG) debug_mode            $(debug_mode) | |
| 	@$(SET_CONFIG) decorated             $(decorated) | |
| 	@$(SET_CONFIG) greeters_dir          $(greeters_dir) | |
| 	@$(SET_CONFIG) locale_dir            $(locale_dir) | |
| 	@$(SET_CONFIG) themes_dir            $(themes_dir) | |
| 	@$(SET_CONFIG) logo_image            $(logo_image) | |
| 	@$(SET_CONFIG) stays_on_top          $(stays_on_top) | |
| 	@$(SET_CONFIG) user_image            $(user_image) | |
| 	@$(SET_CONFIG) battery_enabled       $(battery_enabled) | |
| 	@$(SET_CONFIG) backlight_enabled     $(backlight_enabled) | |
|  | |
| _build_init: clean | |
| 	$(DO) build-init | |
|  | |
| build: _build_init _apply_config | |
| 	$(DO) build $(PREFIX) | |
| 	$(DO) prepare-install $(PREFIX) | |
|  | |
| build_freeze: _build_init _apply_config | |
| 	$(DO) build_freeze $(PREFIX) | |
| 	$(DO) prepare-install $(PREFIX) | |
|  | |
| build_dev: build | |
| 	$(call colorecho, Built for dev) | |
|  | |
| clean: | |
| 	$(DO) clean | |
|  | |
| install: build | |
| 	$(MAYBE_SUDO_DO) install $(DESTDIR) $(PREFIX) | |
| 	$(call colorecho, SUCCESS!) | |
|  | |
| install_freeze: build_freeze | |
| 	$(MAYBE_SUDO_DO) install $(DESTDIR) $(PREFIX) | |
| 	$(call colorecho, SUCCESS!) | |
|  | |
| uninstall: | |
| 	$(MAYBE_SUDO_DO) uninstall $(DESTDIR) $(PREFIX) | |
|  | |
|  | |
| .PHONY: all _apply_config _build_init build build_dev clean install
 | |
| 
 |