aboutsummaryrefslogtreecommitdiffstats
path: root/mk/Variables.mk
blob: 69486f3f08026341e09454bc3d4443f6c37b20b2 (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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# common variables ...
########################################################################

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

# package + version
empty	:=
space	:= $(empty) $(empty)
ifneq ($(wildcard $(srcdir)/VERSION),)
  VERSION := $(shell cat $(srcdir)/VERSION)
else
  VERSION := 42
endif

# 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
CXXFLAGS	?= $(CFLAGS)
CFLAGS		+= -Wall -Wmissing-prototypes -Wstrict-prototypes \
		   -Wpointer-arith -Wunused
CXXFLAGS	+= -Wall -Wpointer-arith -Wunused

# add /usr/local to the search path if something is in there ...
ifneq ($(wildcard /usr/local/include/*.h),)
  CFLAGS  += -I/usr/local/include
  LDFLAGS += -L/usr/local/$(LIB)
endif

# fixup include path for $(srcdir) != "."
ifneq ($(srcdir),.)
  CFLAGS  += -I. -I$(srcdir)
endif