summaryrefslogtreecommitdiff
path: root/nhrp/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'nhrp/Makefile')
-rw-r--r--nhrp/Makefile27
1 files changed, 27 insertions, 0 deletions
diff --git a/nhrp/Makefile b/nhrp/Makefile
new file mode 100644
index 0000000..7c2560e
--- /dev/null
+++ b/nhrp/Makefile
@@ -0,0 +1,27 @@
+progs-y += opennhrp
+opennhrp-objs += libev.o opennhrp.o nhrp_address.o nhrp_packet.o \
+ nhrp_peer.o nhrp_server.o nhrp_interface.o admin.o \
+ sysdep_netlink.o sysdep_pfpacket.o \
+ sysdep_syslog.o
+
+CFLAGS_libev.o += -Wno-unused -Wno-comment -Wno-parentheses
+CFLAGS_opennhrp.o += -DOPENNHRP_VERSION=\"$(FULL_VERSION)\" \
+ -DOPENNHRP_ADMIN_SOCKET=\"$(STATEDIR)/opennhrp.socket\"
+LIBS_opennhrp += -lm
+ifeq ($(shell pkg-config --exists libcares && echo "yes"),yes)
+CFLAGS +=$(shell pkg-config --cflags libcares)
+LIBS_opennhrp +=$(shell pkg-config --libs libcares)
+else
+LIBS_opennhrp += -lcares
+endif
+
+progs-y += opennhrpctl
+opennhrpctl-objs += opennhrpctl.o
+CFLAGS_opennhrpctl.o += $(CFLAGS_opennhrp.o)
+
+CFLAGS_EXTRA += -I$(srctree)/include -Wno-strict-aliasing
+
+install:
+ $(INSTALLDIR) $(DESTDIR)$(SBINDIR)
+ $(INSTALL) $(addprefix $(obj)/,$(progs-y)) $(DESTDIR)$(SBINDIR)
+