blob: 99f787c76ce5c87fe0a12a102014b6ed956efc90 (
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
49
50
51
52
53
54
55
|
# common variables ...
########################################################################
# directories
DESTDIR =
srcdir ?= .
prefix ?= /usr/local
bindir = $(DESTDIR)$(prefix)/bin
sbindir = $(DESTDIR)$(prefix)/sbin
libdir = $(DESTDIR)$(prefix)/$(LIB)
shrdir = $(DESTDIR)$(prefix)/share
mandir = $(shrdir)/man
locdir = $(shrdir)/locale
appdir = $(shrdir)/applications
# package + version
empty :=
space := $(empty) $(empty)
ifneq ($(wildcard $(srcdir)/VERSION),)
VERSION := $(shell cat $(srcdir)/VERSION)
else
VERSION := 42
endif
RELTAG := v$(subst .,_,$(VERSION))
# programs
CC ?= gcc
CXX ?= g++
MOC ?= $(if $(QTDIR),$(QTDIR)/bin/moc,moc)
STRIP ?= -s
INSTALL ?= install
INSTALL_BINARY := $(INSTALL) $(STRIP)
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
|