#
# $Id: Makefile.in,v 1.10 2005/05/11 20:29:51 rader Exp $
#

BIN_FILES = check_xserve_raid \
  xserve-raid-checkd \
  xserve-raid-info \
  xserve-raid-log \
  xserve-raid-status

LIB_FILES = xserve-attrs.template \
  xserve-device.template \
  xserve-event-log.template \
  xserve-power-state.template \
  xserve-power-supply.template \
  xserve-status-page.template \
  xserve-system-status.template \
  xserve-temperature.template

PREFIX = /usr/local

INSTALL = config/install-sh

usage:
	@echo "usage: make install"

install:
	@if [ ! -d "$(PREFIX)/lib/xserve-raid-tools" ]; then \
	  mkdir -p $(PREFIX)/lib/xserve-raid-tools; \
	fi
	@for i in $(LIB_FILES); do \
	  echo installing $(PREFIX)/lib/xserve-raid-tools/$$i; \
	  $(INSTALL) -c -m 644 lib/$$i $(PREFIX)/lib/xserve-raid-tools/$$i; \
	done
	@if [ ! -d "$(PREFIX)/etc" ]; then \
	  mkdir -p $(PREFIX)/etc; \
	fi
	@echo installing $(PREFIX)/etc/xserve-raid-tools.conf
	@$(INSTALL) -c -m 644 etc/xserve-raid-tools.conf $(PREFIX)/etc/xserve-raid-tools.conf
	@if [ ! -d "$(PREFIX)/bin" ]; then \
	  mkdir -p $(PREFIX)/bin; \
	fi
	@for i in $(BIN_FILES); do \
	  echo installing $(PREFIX)/bin/$$i; \
	  $(INSTALL) -c -m 755 $$i $(PREFIX)/bin/$$i; \
	done

autoconf:
	rm -rf *.cache
	autoconf configure.in > configure
	chmod 755 configure
	./configure

release:
	@rm -rf Releases/`cat VERSION`
	@echo creating release tree...
	@mkdir `cat VERSION`
	@for i in `cat MANIFEST.dirs`; do \
	  mkdir `cat VERSION`/$$i ; \
	done
	@echo populating release tree...
	@for i in `cat MANIFEST`; do \
	  cp -f $$i `cat VERSION`/$$i ; \
	done
	@find `cat VERSION` -type d -print | xargs chmod 755
	@find `cat VERSION` -type f -print | xargs chmod 644
	@find `cat VERSION` -name 'xserve-raid-*' -print | xargs chmod 755
	@chmod 755 `cat VERSION`/configure
	@chmod 755 `cat VERSION`/config/install-sh
	@echo tar -zcvf `cat VERSION`.tar.gz `cat VERSION`
	@tar -zcf `cat VERSION`.tar.gz `cat VERSION` > /dev/null
	@mv `cat VERSION`.tar.gz Releases
	@mv `cat VERSION` Releases

