1 #############################################################
5 #############################################################
9 OLSR_VERSION
:=$(OLSR_VERSION_MAJOR
).
$(OLSR_VERSION_MINOR
)
10 OLSR_SOURCE
:=olsrd-
$(OLSR_VERSION
).
tar.bz2
11 OLSR_SITE
:=http
://www.olsr.org
/releases
/$(OLSR_VERSION_MAJOR
)
12 OLSR_DIR
:=$(BUILD_DIR
)/olsrd-
$(OLSR_VERSION
)
15 OLSR_TARGET_BINARY
:=usr
/sbin
/olsrd
16 #OLSR_PLUGINS=httpinfo tas dot_draw nameservice dyn_gw dyn_gw_plain pgraph bmf quagga secure
17 OLSR_PLUGINS
=dot_draw dyn_gw secure
18 OLSR_TARGET_PLUGIN
=usr
/lib
/
20 $(DL_DIR
)/$(OLSR_SOURCE
):
21 $(WGET
) -P
$(DL_DIR
) $(OLSR_SITE
)/$(OLSR_SOURCE
)
23 $(OLSR_DIR
)/.unpacked
: $(DL_DIR
)/$(OLSR_SOURCE
)
24 $(OLSR_CAT
) $(DL_DIR
)/$(OLSR_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
27 $(OLSR_DIR
)/$(OLSR_BINARY
): $(OLSR_DIR
)/.unpacked
28 $(MAKE
) $(TARGET_CONFIGURE_OPTS
) -C
$(OLSR_DIR
) olsrd
$(OLSR_PLUGINS
)
31 $(TARGET_DIR
)/$(OLSR_TARGET_BINARY
): $(OLSR_DIR
)/$(OLSR_BINARY
)
32 rm -f
$(TARGET_DIR
)/$(OLSR_TARGET_BINARY
)
33 $(INSTALL
) -D
-m
0755 $(OLSR_DIR
)/$(OLSR_BINARY
) $(TARGET_DIR
)/$(OLSR_TARGET_BINARY
)
34 cp
-R
$(OLSR_DIR
)/lib
/*/olsrd_
*.so
* $(TARGET_DIR
)/$(OLSR_TARGET_PLUGIN
)
35 $(INSTALL
) -D
-m
0755 package
/olsr
/S50olsr
$(TARGET_DIR
)/etc
/init.d
/S50olsr
36 test -r
$(TARGET_DIR
)/etc
/olsrd.conf || \
37 $(INSTALL
) -D
-m
0644 $(OLSR_DIR
)/files
/olsrd.conf.default.lq
$(TARGET_DIR
)/etc
/olsrd.conf
38 -$(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/$(OLSR_TARGET_PLUGIN
)/olsrd_
*.so
*
39 $(STRIPCMD
) $(STRIP_STRIP_ALL
) $@
41 olsr
: uclibc
$(TARGET_DIR
)/$(OLSR_TARGET_BINARY
)
43 olsr-source
: $(DL_DIR
)/$(OLSR_SOURCE
)
46 -$(MAKE
) -C
$(OLSR_DIR
) clean
47 rm -f
$(TARGET_DIR
)/$(OLSR_TARGET_BINARY
) \
48 $(TARGET_DIR
)/$(OLSR_TARGET_PLUGIN
)/olsrd_
*.so
* \
49 $(TARGET_DIR
)/etc
/init.d
/S50olsr \
50 $(TARGET_DIR
)/etc
/olsrd.conf
55 #############################################################
57 # Toplevel Makefile options
59 #############################################################
60 ifeq ($(BR2_PACKAGE_OLSR
),y
)
61 TARGETS
+=olsr
$(OLSR_PLUGINS
)