#!/usr/bin/make -f # -*- makefile -*- # (C) 2006 James Westby # * All rights reserved. # * Redistribution and use in source and binary forms, with or without # * modification, are permitted provided that the following conditions are met: # * # * * Redistributions of source code must retain the above copyright # * notice, this list of conditions and the following disclaimer. # * * Redistributions in binary form must reproduce the above copyright # * notice, this list of conditions and the following disclaimer in the # * documentation and/or other materials provided with the distribution. # * * Neither the name of the author nor the names of its contributors # * may be used to endorse or promote products derived from this # * software without specific prior written permission. # * # * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY # * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # * DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR # * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # * SERVICES; # * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND # * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # default: build usr = $(DESTDIR)/usr/ var = $(DESTDIR)/var/ sbin = $(usr)/sbin/ bin = $(usr)/bin/ share = $(usr)/share/ sharedir = $(share)/ssl-cert2/ man1 = $(share)/man/man1/ man7 = $(share)/man/man7/ man8 = $(share)/man/man8/ vardir = $(var)/lib/ssl-cert2/ packages = $(vardir)/packages/ autoscripts = $(share)/debhelper/autoscripts buildfiles = dh_sslcert2.1 binaries: $(buildfiles) install: install -d -m0755 $(sharedir) install -m0644 openssl.cnf $(sharedir) install -m0644 ssl-cert2-lib $(sharedir) install -d -m0755 $(sbin) install -m0755 make-ssl-cert2 $(sbin) install -d -m0755 $(bin) install -m0755 dh_sslcert2 $(bin) install -d -m0755 $(man1) install -d -m0755 $(man7) install -d -m0755 $(man8) install -m0644 ssl-cert2.7 $(man7) install -m0644 make-ssl-cert2.8 $(man8) install -m0644 dh_sslcert2.1 $(man1) install -d -m0755 $(vardir) install -m 0644 README.config $(vardir) install -m 0644 manage_certs $(vardir) install -d -m0755 $(packages) install -m0644 list $(packages) install -d -m0755 $(autoscripts) install -m0644 postrm-sslcert2 $(autoscripts) install -m0644 postinst-sslcert2 $(autoscripts) build: binaries %.1 : % pod2man -c Debhelper $< $@ clean: rm -f $(buildfiles) .PHONY: clean build install default