#!/usr/bin/make -f
# generic Makefile

include Make.conf

.EXPORT_ALL_VARIABLES:

export BR_CLEAN=1
export PATH:=$(srcdir)/bin:$(srcdir)/sbin:$(srcdir)/sh:$(PATH)
export PERL5LIB:=$(srcdir)/perl:$(PERL5LIB)

all: tgz devinst homelinks

tgz:
	tgz+ .

devinst: build
	-fix-perms-local
	ucm-install-all devinst

homelinks:
	[ -e "$$HOME/b" ] || ln -s code/ucm-tools/bin "$$HOME/b"
	[ -e "$$HOME/sb" ] || ln -s code/ucm-tools/sbin "$$HOME/sb"
	[ -e "$$HOME/sh" ] || ln -s code/ucm-tools/sh "$$HOME/sh"
	[ -e "$$HOME/t" ] || ln -s code/ucm-tools "$$HOME/t"
	[ -e "$$HOME/pkg" ] || ln -s code/ucm-packages "$$HOME/pkg"

build:
	:
clean:
	:
install: build
	ucm-install-all

uninstall: uninst
uninst: build
	ucm-install-all uninst

distclean: clean
	rm .Make.conf Make.conf

.PHONY: all build clean install uninstall uninst distclean tgz devinst
