# # This Makefile is used to build and install WhatAmI # # $Id: Makefile,v 1.5 2005/03/08 22:43:00 finley Exp $ # ################################################################################# # Variables # ################################################################################ ifdef DESTDIR PREFIX := $(DESTDIR) else PREFIX := / endif BIN_DIR := $(PREFIX)/bin MAN_DIR := $(PREFIX)/usr/share/man/man8 VERSION = $(shell ./bin/whatami -V | cut -d' ' -f2) ################################################################################# # Targets # ################################################################################ PHONY += all all: docs PHONY += docs docs: $(MAKE) -C ./docs/ all PHONY += install install: all test -d $(BIN_DIR) || mkdir -p $(BIN_DIR) install -m 755 ./bin/whatami $(BIN_DIR) test -d $(MAN_DIR) || mkdir -p $(MAN_DIR) install -m 644 ./docs/whatami.8.gz $(MAN_DIR) PHONY += clean clean: $(MAKE) -C ./docs/ clean PHONY += release release: svn up sudo rm -fr /tmp/whatami-$(VERSION)/ svn export . /tmp/whatami-$(VERSION)/ # had to make this 0:0 as group root doesn't exist on my mac :) sudo chown -R 0:0 /tmp/whatami-$(VERSION)/ tar -cvjf /tmp/whatami-$(VERSION).tar.bz2 /tmp/whatami-$(VERSION)/ md5sum /tmp/whatami-$(VERSION).tar.bz2 > /tmp/whatami-$(VERSION).tar.bz2.md5sum ls -l /tmp/whatami-$(VERSION).tar.bz2* PHONY += update_specfile_version update_specfile_version: sed -e "s/^Version: .*/Version: $(VERSION)/" whatami.spec > whatami.spec.tmp mv whatami.spec.tmp whatami.spec .PHONY: $(PHONY)