4
PKGDIR = $(CURDIR)/debian/$(PACKAGE)
5
SHAREDIR = $(CURDIR)/debian/$(PACKAGE)/usr/share/$(PACKAGE)
6
BINDIR = $(PKGDIR)/usr/bin
7
MANDIR = $(PKGDIR)/usr/share/man
8
MAN1DIR = $(MANDIR)/man1
10
# End of of Makefile part
1
# debian-vars.mk -- Common variables
5
# Copyright (C) 2005-2009 Jari Aalto <jari.aalto@cante.net>
9
# This program is free software; you can redistribute it and or
10
# modify it under the terms of the GNU General Public License as
11
# published by the Free Software Foundation; either version 2 of
12
# the License, or (at your option) any later version.
14
# This program is distributed in the hope that it will be useful, but
15
# WITHOUT ANY WARRANTY; without even the implied warranty of
16
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17
# General Public License for more details at
18
# <http://www.gnu.org/copyleft/gpl.html>.
22
# This is GNU makefile part, that defines common variables and
23
# macros to be used from debian/rules. To install, add this:
26
# include debian/debian-vars.mk
29
This makefile requires GNU Make.
33
TOPDIR := $(shell pwd)
34
PKGDIR = $(CURDIR)/debian/$(PACKAGE)
36
SHAREROOTDIR = $(PKGDIR)/usr/share
37
SHAREDIR = $(SHAREROOTDIR)/$(PACKAGE)
38
DOCROOTDIR = $(SHAREROOTDIR)/doc
39
PKGDOCDIR = $(SHAREROOTDIR)/doc/$(PACKAGE)
40
SITELISPDIR = $(SHAREROOTDIR)/site-lisp
41
PKGLISPDIR = $(SHAREROOTDIR)/site-lisp/$(PACKAGE)
42
DESKTOPDIR = $(SHAREROOTDIR)/applications
43
LOCALEDIR = $(SHAREROOTDIR)/locale
44
INFODIR = $(SHAREROOTDIR)/info
45
PIXDIR = $(SHAREROOTDIR)/pixmaps
47
MANROOTDIR = $(SHAREROOTDIR)/man
48
MAN1DIR = $(MANROOTDIR)/man1
49
MAN5DIR = $(MANROOTDIR)/man5
50
MAN8DIR = $(MANROOTDIR)/man8
52
LIBROOTDIR = $(PKGDIR)/usr/lib
53
LIBDIR = $(LIBROOTDIR)/$(PACKAGE)
54
LIBPERLDIR = $(LIBROOTDIR)/perl
56
BINDIR = $(PKGDIR)/usr/bin
57
SBINDIR = $(PKGDIR)/usr/sbin
59
INSTALL ?= /usr/bin/install
60
INSTALL_DATA = $(INSTALL) -p -m 644
61
INSTALL_SCRIPT = $(INSTALL) -p -m 755
62
INSTALL_BIN = $(INSTALL) -p -m 755
63
INSTALL_DIR = $(INSTALL) -m 755 -d
65
#######################################################################
66
# These are used for cross-compiling and for saving the configure script
67
# from having to guess our platform (since we know it already)
70
# config.status: configure
72
# ./configure --host=$(DEB_HOST_GNU_TYPE) \
73
# --build=$(DEB_BUILD_GNU_TYPE) \
75
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
76
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
78
#######################################################################
79
# [Add this to use multiple CPU cores]
81
# $(MAKE) $(MAKE_FLAGS)
83
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
89
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
96
CPU_COUNT := $(shell fgrep -c processor /proc/cpuinfo 2> /dev/null | \
97
egrep "^[2-9]$$|^[0-9][0-9]$$")
100
MAKE_FLAGS += -j$(CPU_COUNT)
103
# End of Makefile part