#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 CFLAGS = -g -Wall ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif export CFLAGS # # On PowerPC we compile against the hand-crafted assembly, on all # other architectures we compile against GPL'ed sha1 code lifted # from Mozilla. OpenSSL is strangely licensed and best avoided # in Debian. # HOST_ARCH=$(shell dpkg-architecture -qDEB_HOST_ARCH) ifeq (${HOST_ARCH},powerpc) export PPC_SHA1=YesPlease else export MOZILLA_SHA1=YesPlease endif # We do have the requisite perl modules in the mainline, and # have no reason to shy away from this script. export WITH_SEND_EMAIL=YesPlease PREFIX := /usr MANDIR := /usr/share/man/ SRC := ./ DOC := Documentation/ DESTDIR := $(CURDIR)/debian/tmp DOC_DESTDIR := $(DESTDIR)/usr/share/doc/git-core/ MAN_DESTDIR := $(DESTDIR)/$(MANDIR) build: debian/build-stamp debian/build-stamp: dh_testdir $(MAKE) prefix=$(PREFIX) all doc touch debian/build-stamp debian-clean: dh_testdir dh_testroot rm -f debian/build-stamp dh_clean clean: debian-clean $(MAKE) clean install: build dh_testdir dh_testroot dh_clean -k dh_installdirs make DESTDIR=$(DESTDIR) prefix=$(PREFIX) mandir=$(MANDIR) \ install install-doc mkdir -p $(DOC_DESTDIR) find $(DOC) '(' -name '*.txt' -o -name '*.html' ')' -exec install {} $(DOC_DESTDIR) ';' dh_movefiles -p git-tk dh_movefiles -p git-core find debian/tmp -type d -o -print | sed -e 's/^/? /' binary-arch: build install dh_testdir dh_testroot dh_installchangelogs -a dh_installdocs -a dh_strip -a dh_compress -a dh_fixperms -a dh_perl -a dh_makeshlibs -a dh_installdeb -a dh_shlibdeps -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary-indep: build install dh_testdir dh_testroot dh_installchangelogs -i dh_installdocs -i dh_compress -i dh_fixperms -i dh_makeshlibs -i dh_installdeb -i dh_shlibdeps -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i binary: binary-arch binary-indep .PHONY: build clean binary install clean debian-clean