PROGRAM = d2u
PREFIX = /usr/bin
DESTDIR = 
BIN_OWNER = root
BIN_GROUP = root
BIN_MODE = 755

DIET = diet -Os
CC = gcc
DIETFLAGS = -nostdinc
CFLAGS = -Wall -Os -s

.PHONY:	clean install uninstall

$(PROGRAM):	Makefile $(PROGRAM).c
	$(DIET) $(CC) $(DIETFLAGS) $(CFLAGS) -o $(PROGRAM) $(PROGRAM).c || $(CC) $(CFLAGS) -o $(PROGRAM) $(PROGRAM).c

install:	$(PROGRAM)
	mkdir -p $(DESTDIR)$(PREFIX)
	rm -f $(DESTDIR)$(PREFIX)/$(PROGRAM)
	cp $(PROGRAM) $(DESTDIR)$(PREFIX)/$(PROGRAM)
	chown $(BIN_OWNER) $(DESTDIR)$(PREFIX)/$(PROGRAM)
	chgrp $(BIN_GROUP) $(DESTDIR)$(PREFIX)/$(PROGRAM)
	chmod $(BIN_MODE) $(DESTDIR)$(PREFIX)/$(PROGRAM)

uninstall:
	rm -rf $(DESTDIR)$(PREFIX)/$(PROGRAM)

clean:
	rm -f $(PROGRAM) $(PROGRAM).tar.bz2

$(PROGRAM).tar.bz2:	Makefile $(PROGRAM).c
	cd .. && \
	tar -cvyf $(PROGRAM)/$(PROGRAM).tar.bz2 $(PROGRAM)/Makefile $(PROGRAM)/$(PROGRAM).c && \
	cd $(PROGRAM)
