testing: Make strongSwan build recipe more configurable
authorTobias Brunner <tobias@strongswan.org>
Fri, 29 Aug 2014 09:51:54 +0000 (11:51 +0200)
committerTobias Brunner <tobias@strongswan.org>
Fri, 19 Sep 2014 11:37:59 +0000 (13:37 +0200)
testing/scripts/recipes/013_strongswan.mk

index c414208..3501b74 100644 (file)
@@ -5,6 +5,15 @@ PKG = strongswan-$(PV)
 TAR = $(PKG).tar.bz2
 SRC = http://download.strongswan.org/$(TAR)
 
+# can be passed to load sources from a directory instead of a tarball
+ifneq ($(origin SRCDIR), undefined)
+DIR = $(SRCDIR)
+BUILDDIR ?= $(SRCDIR)
+endif
+DIR ?= .
+# can be passed if not building in the source directory
+BUILDDIR ?= $(PKG)
+
 NUM_CPUS := $(shell getconf _NPROCESSORS_ONLN)
 
 CONFIG_OPTS = \
@@ -94,11 +103,11 @@ $(TAR):
 $(PKG): $(TAR)
        tar xfj $(TAR)
 
-configure: $(PKG)
-       cd $(PKG) && ./configure $(CONFIG_OPTS)
+configure: $(BUILDDIR)
+       cd $(BUILDDIR) && $(DIR)/configure $(CONFIG_OPTS)
 
 build: configure
-       cd $(PKG) && make -j $(NUM_CPUS)
+       cd $(BUILDDIR) && make -j $(NUM_CPUS)
 
 install: build
-       cd $(PKG) && make install
+       cd $(BUILDDIR) && make install