# ---------------------------------------------------------------------------- #
## \file Makefile
## \author Sebastien Beaugrand
## \sa http://beaugrand.chez.com/
## \copyright CeCILL 2.1 Free Software license
# ---------------------------------------------------------------------------- #
user ?= $(USER)
host ?= pi
shutter ?= y

.SUFFIXES:

.PHONY: all
all:
	@echo
	@echo -n "Usage: make [user=$(USER)] [host=pi] [shutter=y] "
	@echo -n "{ ssh | rsync | install | volume | "
	@echo "lirc | rtc | oled | oscreensaver | mp3server | shutter }"
	@echo

.PHONY: ssh
ssh:
	@ssh $(user)@$(host); true

.PHONY: rsync
rsync:
	@cd .. && user=$(user) host=$(host) shutter=$(shutter) ./armbian.sh

.PHONY: install
install:
	@../0install.sh --root install-[0-9]*.sh

.PHONY: volume
volume: install-op-volume.sh

.PHONY: lirc
lirc: install-op-lirc.sh

.PHONY: rtc
rtc: install-op-rtc.sh

.PHONY: oled
oled: install-op-oled.sh

.PHONY: oscreensaver
oscreensaver: install-op-oscreensaver.sh

.PHONY: mp3server
mp3server: install-op-mp3server-bin.sh install-op-mp3server-mnt.sh

.PHONY: shutter
shutter: install-op-shutter.sh

install-op-%.sh: FORCE
	@../0install.sh --root $@

.PHONY: FORCE
FORCE: