summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile40
1 files changed, 28 insertions, 12 deletions
diff --git a/Makefile b/Makefile
index a94ea25..03acd43 100644
--- a/Makefile
+++ b/Makefile
@@ -2,9 +2,15 @@
#
# Copyright (C) 2014-2015 Tobias Klauser <tklauser@distanz.ch>
-P = llmnrd
-OBJS = llmnr.o iface.o socket.o util.o main.o
-LIBS = -lpthread
+# llmnrd binary
+D_P = llmnrd
+D_OBJS = llmnr.o iface.o socket.o util.o main.o
+D_LIBS = -lpthread
+
+# llmnr-query binary
+Q_P = llmnr-query
+Q_OBJS = llmnr-query.o util.o
+Q_LIBS =
CC = $(CROSS_COMPILE)gcc
INSTALL = install
@@ -22,17 +28,16 @@ LDQ = @echo " LD $@" && $(CC)
prefix ?= /usr/local
BINDIR = $(prefix)/bin
+SBINDIR = $(prefix)/sbin
DESTDIR =
-all: $(P)
+all: $(D_P) $(Q_P)
-$(P): $(OBJS)
- $(LDQ) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
+$(D_P): $(D_OBJS)
+ $(LDQ) $(LDFLAGS) -o $@ $(D_OBJS) $(D_LIBS)
-install_$(P): $(P)
- @echo " INSTALL $(P)"
- @$(INSTALL) -d -m 755 $(DESTDIR)$(BINDIR)
- @$(INSTALL) -m 755 $(P) $(BINDIR)/$(P)
+$(Q_P): $(Q_OBJS)
+ $(LDQ) $(LDFLAGS) -o $@ $(Q_OBJS) $(Q_LIBS)
%.o: %.c %.h
$(CCQ) $(CFLAGS) -o $@ -c $<
@@ -40,8 +45,19 @@ install_$(P): $(P)
%.o: %.c
$(CCQ) $(CFLAGS) -o $@ -c $<
-install: install_$(P)
+install_$(D_P): $(D_P)
+ @echo " INSTALL $(D_P)"
+ @$(INSTALL) -d -m 755 $(DESTDIR)$(SBINDIR)
+ @$(INSTALL) -m 755 $(D_P) $(SBINDIR)/$(D_P)
+
+install_$(Q_P): $(Q_P)
+ @echo " INSTALL $(Q_P)"
+ @$(INSTALL) -d -m 755 $(DESTDIR)$(BINDIR)
+ @$(INSTALL) -m 755 $(Q_P) $(BINDIR)/$(Q_P)
+
+install: install_$(D_P) install_$(Q_P)
clean:
@echo " CLEAN"
- @rm -f $(OBJS) $(P)
+ @rm -f $(D_OBJS) $(D_P)
+ @rm -f $(Q_OBJS) $(Q_P)