#!/bin/make -f

DO         := ./build/utils.sh
SET_CONFIG := $(DO) set-config
DESTDIR    ?= '/'

define colorecho
	@tput setaf 118 || true
	@echo $1        || true
	@tput sgr0      || true
endef


all: install

apply_config:
	@#            | KEY                 | VALUE FROM COMMAND LINE  | DEFAULT VALUE
	@$(SET_CONFIG) background_images_dir '$(background_images_dir)' /usr/share/backgrounds
	@$(SET_CONFIG) config_dir            '$(config_dir)'            /etc/lightdm
	@$(SET_CONFIG) greeters_dir          '$(greeters_dir)'          /usr/share/xgreeters
	@$(SET_CONFIG) locale_dir            '$(locale_dir)'            /usr/share/locale
	@$(SET_CONFIG) themes_dir            '$(themes_dir)'            /usr/share/web-greeter

build_init: clean
	$(DO) build-init

build: build_init apply_config
	$(DO) build

clean:
	$(DO) clean

install: build
	$(DO) install $(DESTDIR)
	$(call colorecho, SUCCESS!)