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