Remove dm_udev_XXX wrapper functions
[multipath-tools/.git] / Makefile.inc
1 # Makefile.inc
2 #
3 # Copyright (C) 2004 Christophe Varoqui, <christophe.varoqui@opensvc.com>
4
5 #
6 # Allow to force some libraries to be used statically. (Uncomment one of the
7 # following lines or define the values when calling make.)
8 #
9 # WITH_LOCAL_LIBDM      = 1
10 # WITH_LOCAL_LIBSYSFS   = 1
11
12 ifeq ($(TOPDIR),)
13         TOPDIR  = ..
14 endif
15
16 ifndef LIB
17         ifeq ($(shell test -d /lib64 && echo 1),1)
18                 LIB=lib64
19         else
20                 LIB=lib
21         endif
22 endif
23
24 ifndef SYSTEMD
25         ifeq ($(shell systemctl --version > /dev/null 2>&1 && echo 1), 1)
26                 SYSTEMD = $(shell systemctl --version 2> /dev/null |  sed -n 's/systemd \([0-9]*\)/\1/p')
27         endif
28 endif
29
30 ifndef SYSTEMDPATH
31         SYSTEMDPATH=usr/lib
32 endif
33
34 prefix      = 
35 exec_prefix = $(prefix)
36 bindir      = $(exec_prefix)/sbin
37 libudevdir  = $(prefix)/$(SYSTEMDPATH)/udev
38 udevrulesdir = $(libudevdir)/rules.d
39 multipathdir = $(TOPDIR)/libmultipath
40 mandir      = $(prefix)/usr/share/man/man8
41 man5dir     = $(prefix)/usr/share/man/man5
42 man3dir      = $(prefix)/usr/share/man/man3
43 rcdir       = $(prefix)/etc/init.d
44 syslibdir   = $(prefix)/$(LIB)
45 libdir      = $(prefix)/$(LIB)/multipath
46 unitdir     = $(prefix)/$(SYSTEMDPATH)/systemd/system
47 mpathpersistdir = $(TOPDIR)/libmpathpersist
48
49 GZIP        = gzip -9 -c
50 INSTALL_PROGRAM = install
51
52 ifndef RPM_OPT_FLAGS
53         RPM_OPT_FLAGS = -O2 -g -pipe -Wformat-security -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4
54 endif
55
56 OPTFLAGS     = $(RPM_OPT_FLAGS) -Wunused -Wstrict-prototypes
57 CFLAGS       = $(OPTFLAGS) -fPIC -DLIB_STRING=\"${LIB}\"
58 SHARED_FLAGS = -shared
59
60 %.o:    %.c
61         $(CC) $(CFLAGS) -c -o $@ $<
62