]> git.zerfleddert.de Git - amt/blame - mk/Variables.mk
import amtterm-1.0
[amt] / mk / Variables.mk
CommitLineData
402f63cd
MG
1# common variables ...
2########################################################################
3
4# directories
5DESTDIR =
6srcdir ?= .
7prefix ?= /usr/local
8bindir = $(DESTDIR)$(prefix)/bin
9libdir = $(DESTDIR)$(prefix)/$(LIB)
10shrdir = $(DESTDIR)$(prefix)/share
11mandir = $(shrdir)/man
12locdir = $(shrdir)/locale
13appdir = $(shrdir)/applications
14
15# package + version
16empty :=
17space := $(empty) $(empty)
18ifneq ($(wildcard $(srcdir)/VERSION),)
19 VERSION := $(shell cat $(srcdir)/VERSION)
20else
21 VERSION := 42
22endif
23RELTAG := v$(subst .,_,$(VERSION))
24
25# programs
26CC ?= gcc
27CXX ?= g++
28MOC ?= $(if $(QTDIR),$(QTDIR)/bin/moc,moc)
29
30STRIP ?= -s
31INSTALL ?= install
32INSTALL_BINARY := $(INSTALL) $(STRIP)
33INSTALL_SCRIPT := $(INSTALL)
34INSTALL_DATA := $(INSTALL) -m 644
35INSTALL_DIR := $(INSTALL) -d
36
37# cflags
38CFLAGS ?= -g -O2
39CXXFLAGS ?= $(CFLAGS)
40CFLAGS += -Wall -Wmissing-prototypes -Wstrict-prototypes \
41 -Wpointer-arith -Wunused
42CXXFLAGS += -Wall -Wpointer-arith -Wunused
43
44# add /usr/local to the search path if something is in there ...
45ifneq ($(wildcard /usr/local/include/*.h),)
46 CFLAGS += -I/usr/local/include
47 LDFLAGS += -L/usr/local/$(LIB)
48endif
49
50# fixup include path for $(srcdir) != "."
51ifneq ($(srcdir),.)
52 CFLAGS += -I. -I$(srcdir)
53endif
54
Impressum, Datenschutz