File: Variables.mk

package info (click to toggle)
webfs 1.21+ds1-12
  • links: PTS
  • area: main
  • in suites: bullseye, buster, sid, stretch
  • size: 1,188 kB
  • ctags: 1,570
  • sloc: ansic: 3,293; sh: 418; makefile: 20; perl: 7
file content (46 lines) | stat: -rw-r--r-- 1,069 bytes parent folder | download | duplicates (4)
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
# 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)
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

# 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