]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
hostapd: Make install path configurable
authorPrashanth Bhatta <bhattap@qca.qualcomm.com>
Fri, 6 Sep 2013 17:05:40 +0000 (10:05 -0700)
committerJouni Malinen <j@w1.fi>
Fri, 19 Dec 2014 10:32:50 +0000 (12:32 +0200)
Makefile always installs to /usr/local/bin and on some platforms,
/usr/local/bin is not in default search path. Modify the Makefile such
that bin path can be configurable so that build system can pass
appropriate path for installation. If bin path is not specified then by
default binaries are installed in /usr/local/bin.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
hostapd/Makefile

index dea4c159588fef0e6d32498e85a59d3b5ac1042f..d1143bbcbb865a3f0643c8f07323a12d7e840311 100644 (file)
@@ -9,6 +9,8 @@ endif
 CFLAGS += -I$(abspath ../src)
 CFLAGS += -I$(abspath ../src/utils)
 
+export BINDIR ?= /usr/local/bin/
+
 # Uncomment following line and set the path to your kernel tree include
 # directory if your C library does not include all header files.
 # CFLAGS += -DUSE_KERNEL_HEADERS -I/usr/src/linux/include
@@ -931,9 +933,10 @@ verify_config:
                exit 1; \
        fi
 
-install: all
-       mkdir -p $(DESTDIR)/usr/local/bin
-       for i in $(ALL); do cp -f $$i $(DESTDIR)/usr/local/bin/$$i; done
+$(DESTDIR)$(BINDIR)/%: %
+       install -D $(<) $(@)
+
+install: $(addprefix $(DESTDIR)$(BINDIR)/,$(ALL))
 
 ../src/drivers/build.hostapd:
        @if [ -f ../src/drivers/build.wpa_supplicant ]; then \