# ---------------------------------------------------------------------------- #
## \file Makefile
## \author Sebastien Beaugrand
## \sa http://beaugrand.chez.com/
## \copyright CeCILL 2.1 Free Software license
# ---------------------------------------------------------------------------- #
PROROOT = ../..
PROPATH = arm
include ${PROROOT}/makefiles/pro.mk
SERVICE = rtc

DEVLIB = $(HOME)/data/install-build/WiringPi/devLib
OBJECTS = $(DEVLIB)/ds1302.o $(SERVICE).o
CFLAGS += -I$(DEVLIB) -I. -DNDEBUG

.PHONY: all
all: build build/$(SERVICE)

GPIO = gpiod
include $(PROROOT)/wiring/wiring.mk
include $(PROROOT)/makefiles/arm.mk
include $(PROROOT)/arm/wiringPi/wiringPi.mk
include $(PROROOT)/debug/debug.mk

build/$(SERVICE): $(OBJECTS)
	$(CC) $^ $(LDFLAGS) -o $@

.PHONY: reinstall
reinstall: all
	@sudo cp build/$(SERVICE) /usr/sbin/

.PHONY: next
next:
	sudo ./build/$(SERVICE) `date --date='+1 hour' +%FT%Tw%w`

.PHONY: prev
prev:
	sudo ./build/$(SERVICE) `date --date='-1 hour' +%FT%Tw%w`

.PHONY: get
get:
	sudo ./build/$(SERVICE)

include $(PROROOT)/makefiles/service.mk
include $(PROROOT)/makefiles/tar.mk