linux: add forgotten SHAREDIR make variable
[olsrd.git] / make / Makefile.linux
1 #
2 # LINUX SPECIFIC CONFIGURATION
3 #
4
5 ARCH := $(shell uname -m)
6
7 DESTDIR ?=
8 prefix ?= /usr/local
9 libdir ?= $(prefix)/lib
10 datarootdir ?= $(prefix)/share
11 mandir ?= $(datarootdir)/man
12 sbindir ?= $(prefix)/sbin
13
14 # the rest are defined in Makefile.inc, but we don't need to override defaults
15 LIBDIR =        $(DESTDIR)$(libdir)
16 MANDIR =        $(DESTDIR)$(mandir)
17 SBINDIR =       $(DESTDIR)$(sbindir)
18 SHAREDIR =      $(DESTDIR)$(datarootdir)
19
20 SRCS +=         $(wildcard src/linux/*.c src/unix/*.c)
21 HDRS +=         $(wildcard src/linux/*.h src/unix/*.h)
22
23 CPPFLAGS +=     -Dlinux
24 LIBS +=         
25
26 PLUGIN_SONAME ?= lib$(PLUGIN_NAME).so
27 PLUGIN_FULLNAME ?= $(PLUGIN_NAME).so.$(PLUGIN_VER)
28 INSTALL_LIB =   install -D -m 755 $(PLUGIN_FULLNAME) $(LIBDIR)/$(PLUGIN_FULLNAME); \
29                 /sbin/ldconfig -n $(LIBDIR)
30 UNINSTALL_LIB = rm -f $(LIBDIR)/$(PLUGIN_FULLNAME); \
31                 /sbin/ldconfig -n $(LIBDIR)
32
33 ifdef OLSRD_PLUGIN
34 GENERATE_PIC = true
35 endif
36 ifeq ($(filter-out mips mips64 alpha x86_64 parisc64 ia64, $(ARCH)),)
37 GENERATE_PIC = true
38 endif
39
40 ifdef GENERATE_PIC
41 CFLAGS +=       -fPIC
42 LDFLAGS +=      -fPIC
43 endif
44
45 OS_LIB_PTHREAD = -lpthread
46 OS_CFLAG_PTHREAD = -pthread
47 OS_LIB_DYNLOAD = -ldl
48
49 # Local Variables:
50 # mode: makefile
51 # End: