#
# gc-utils main install program
#

VERSION = 0.2.3
PROGNAME = gc-utils

prefix  = $(HOME)
export prefix DESTDIR INSTALL

bindir  = $(prefix)/bin
libdir  = $(prefix)/lib
mandir  = $(prefix)/share/man
man1dir = $(mandir)/man1

bindir_SQ  = $(subst ','\'',$(bindir))
libdir_SQ  = $(subst ','\'',$(libdir))
VERSION_SQ = $(subst .,\.,$(VERSION))
DESTDIR_SQ = $(subst ','\'',$(DESTDIR))

RM = rm

dirs = doc src
gendir = build

.PHONY: gen install clean uninstall

gen:: $(gendir)

$(gendir):
	@mkdir build
	@$(foreach d, $(dirs), $(MAKE) -C $d VERSION=$(VERSION);)

install: build
	@$(foreach d, $(dirs), $(MAKE) -C $d install ;)

uninstall:
	@$(foreach d, $(dirs), $(MAKE) -C $d uninstall ;)

clean: $(gendir)
	@$(RM) -rf $(gendir) && echo '   ' CLEAN $(gendir)
