1#!/usr/bin/make -f
2
3PERL ?= /usr/bin/perl
4VERSION := $(shell perl -MOpenXPKI::VERSION -I. -e 'print "$$OpenXPKI::VERSION::VERSION"')
5
6arrange: arrange-stamp
7arrange-stamp: install
8	dh_testdir
9	touch arrange-stamp
10
11binary: binary-stamp
12binary-stamp: binary-indep binary-arch
13	dh_testdir
14	touch binary-stamp
15
16binary-arch: binary-arch-stamp
17binary-arch-stamp: arrange
18	dh_testdir
19	touch binary-arch-stamp
20
21binary-indep: binary-indep-stamp
22binary-indep-stamp: arrange
23	dh_testdir
24	dh_testroot
25	dh_installdocs
26	dh_installexamples
27	dh_installchangelogs
28	dh_compress -X.conf -X.sh
29	dh_fixperms
30	dh_strip
31	dh_installdeb
32	dh_perl
33	dh_shlibdeps
34	dh_gencontrol
35	dh_md5sums
36	dh_builddeb
37	touch binary-indep-stamp
38
39build: build-stamp
40build-stamp: config
41	dh_testdir
42	OPENSSL_PREFIX=/usr $(PERL) Makefile.PL INSTALLDIRS=vendor DESTDIR=/tmp/OpenXPKI-$(VERSION)/debian/libopenxpki-perl
43	$(MAKE) OPTIMIZE="-O2 -g -Wall"
44	# $(MAKE) test
45	touch build-stamp
46
47clean:
48	dh_testdir
49	dh_testroot
50	if [ -e Makefile ]; then $(MAKE) -i distclean; fi
51	dh_clean arrange-stamp binary-stamp binary-arch-stamp binary-indep-stamp build-stamp config-stamp install-stamp build-arch-stamp build-indep-stamp patch-stamp `find -name '*.bak'`
52
53config: config-stamp
54config-stamp:
55	dh_testdir
56	touch config-stamp
57
58install: install-stamp
59install-stamp: build
60	dh_testdir
61	dh_install
62	dh_installdirs
63	$(MAKE) install PREFIX=$(CURDIR)/debian/libopenxpki-perl/usr
64	dh_makeshlibs
65	dh_installinit --no-start --no-restart-on-upgrade --noscripts --name=openxpkid
66	touch install-stamp
67
68.PHONY: arrange binary binary-arch binary-indep build clean config install
69