summaryrefslogtreecommitdiff
path: root/net/olsrd/files/patch-make-Makefile.fbsd
blob: bcb89340810566aedc5dc0f4bcd66f1d0fdbfb13 (plain) (blame)
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
--- make/Makefile.fbsd.orig	2019-08-11 08:09:47 UTC
+++ make/Makefile.fbsd
@@ -47,44 +47,47 @@
 
 LDCONFIG ?= /sbin/ldconfig
 
-PREFIX ?= /usr/local
-SBINDIR = $(PREFIX)/sbin
-ETCDIR = $(PREFIX)/etc/olsrd
-LIBDIR = $(PREFIX)/lib
-DOCDIR = $(PREFIX)/share/doc
-MANDIR = $(PREFIX)/man
+DESTDIR ?=
+prefix ?= /usr/local
+etcdir ?= $(prefix)/etc/olsrd
+libdir ?= $(prefix)/lib
+datarootdir ?= $(prefix)/share
+mandir ?= $(prefix)/man
+sbindir ?= $(prefix)/sbin
 
-SRCS +=		$(sort $(wildcard src/bsd/*.c) $(wildcard src/unix/*.c))
-HDRS +=		$(sort $(wildcard src/bsd/*.h) $(wildcard src/unix/*.h))
+# the rest are defined in Makefile.inc, but we don't need to override defaults
+ETCDIR =	$(DESTDIR)$(etcdir)
+LIBDIR =	$(DESTDIR)$(libdir)
+MANDIR =	$(DESTDIR)$(mandir)
+SBINDIR =	$(DESTDIR)$(sbindir)
+SHAREDIR =	$(DESTDIR)$(datarootdir)
 
-LIBS =
+SRCS += 	$(wildcard src/bsd/*.c src/unix/*.c)
+HDRS +=		$(wildcard src/bsd/*.h src/unix/*.h)
 
 CPPFLAGS +=	-DOLSRD_GLOBAL_CONF_FILE=\"$(CFGFILE)\"
+LIBS +=
 
 ifdef NO_80211
 CPPFLAGS +=	-DFBSD_NO_80211=1
 endif
 
 ifdef LIBNET
-
-CPPFLAGS +=	-DSPOOF -I$(PREFIX)/include
-LIBS +=		-L$(PREFIX)/lib -lnet
-
+CPPFLAGS +=	-I$(prefix)/include -DSPOOF
+LIBS +=		-L$(prefix)/lib -lnet
 endif
 
+PLUGIN_SONAME ?= lib$(PLUGIN_NAME).so
+PLUGIN_FULLNAME ?= $(PLUGIN_NAME).so.$(PLUGIN_VER)
+INSTALL_LIB =	install -m 755 $(PLUGIN_FULLNAME) $(LIBDIR)/$(PLUGIN_FULLNAME)
+UNINSTALL_LIB =	rm -f $(LIBDIR)/$(PLUGIN_FULLNAME)
+
 ifdef OLSRD_PLUGIN
 CFLAGS +=	-fPIC
 LDFLAGS +=	-fPIC
 endif
 
-PLUGIN_SONAME ?= $(PLUGIN_NAME)
-PLUGIN_FULLNAME ?= $(PLUGIN_NAME).so.$(PLUGIN_VER)
-INSTALL_LIB =	install -m 755 $(PLUGIN_FULLNAME) $(LIBDIR)/$(PLUGIN_FULLNAME); \
-		$(LDCONFIG)
-UNINSTALL_LIB =	rm -f $(LIBDIR)/$(PLUGIN_FULLNAME); \
-		$(LDCONFIG)
-
-OS_LIB_PTHREAD = -pthread
+OS_LIB_PTHREAD = -lpthread
 OS_CFLAG_PTHREAD = -pthread
 OS_LIB_DYNLOAD =