All pastes #234998 Raw Edit

Makefile

public text v1 · immutable
·published 2006-11-02 23:01 UTC
rendered paste body
# Makefile for nagios-plugins-sfac
#
#
#

VERSION ?= trunk
MAINTAINER_NAME ?= "James Tyson"
MAINTAINER_ADDRESS ?= "jnt@cs.auckland.ac.nz"
PKG_NAME ?= nagios-plugins-sfac
PWD ?= $(shell pwd)
TEMPLATE_DIR ?= $(PWD)
BUILD_DIR ?= $(PWD)/build/

ifeq ($(VERSION),trunk)
        VERSION=0.0.$(shell date -u +%Y%m%d).trunk
        SRCDIR=../../trunk/
else
        SRCDIR=../../branches/$(VERSION)/
endif

.PHONY: all clean distclean packages tree

all: packages

tree-stamp: 
        mkdir -p $(BUILD_DIR)/$(PKG_NAME)-$(VERSION)
        @if [ -e $(SRCDIR) ]; then \
                cp $(SRCDIR)/* $(BUILD_DIR)/$(PKG_NAME)-$(VERSION)/; \
        else \
                echo Directory $(SRCDIR) doesnt exist.; \
                exit 1; \
        fi
        @cd $(BUILD_DIR)/$(PKG_NAME)-$(VERSION); \
        DEBFULLNAME=$(MAINTAINER_NAME) DEBEMAIL=$(MAILTAINER_ADDRESS) dh_make -e $(MAINTAINER_ADDRESS) -c bsd -n -d -t $(TEMPLATE_DIR) ; \
        cd $(PWD)
        touch $@

tree: clean tree-stamp

packages: tree
        @cd $(BUILD_DIR)/$(PKG_NAME)-$(VERSION) ; \
        dh_testroot ; \
        dpkg-buildpackage -us -uc ; \
        cd $(PWD)

distclean: clean
        -rm -rf $(BUILD_DIR)
        -rm -f tree-stamp

clean:
        -rm -f $(BUILD_DIR)/*.deb
        -rm -f $(BUILD_DIR)/*.dsc
        -rm -f $(BUILD_DIR)/*.tar.gz
        -rm -f $(BUILD_DIR)/*.changes