aboutsummaryrefslogtreecommitdiffstats
path: root/mk/Variables.mk
blob: 4449d810f9a4c7819e3c9962331f2d770563918e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# common variables ...
########################################################################

# package + version
empty	:=
space	:= $(empty) $(empty)
PWD	:= $(shell pwd)
DIR	:= $(patsubst $(dir $(PWD))%,%,$(PWD))
PACKAGE	:= $(word 1,$(subst -,$(space),$(DIR)))
VERSION	:= $(word 2,$(subst -,$(space),$(DIR)))
TARBALL	:= $(PACKAGE)_$(VERSION).tar.gz

# directories
DESTDIR	=
prefix	?= /usr/local
bindir	=  $(DESTDIR)$(prefix)/bin
mandir	=  $(DESTDIR)$(prefix)/share/man
locdir  =  $(DESTDIR)$(prefix)/share/locale

# programs
CC		?= gcc
CXX		?= g++
MOC             ?= $(if $(QTDIR),$(QTDIR)/bin/moc,moc)
INSTALL		?= install
INSTALL_BINARY  := $(INSTALL) -s
INSTALL_SCRIPT  := $(INSTALL)
INSTALL_DATA	:= $(INSTALL) -m 644
INSTALL_DIR	:= $(INSTALL) -d

# cflags
CFLAGS	?= -g -O2
CFLAGS	+= -Wall -Wmissing-prototypes -Wstrict-prototypes \
	   -Wpointer-arith -Wunused