Skip to content

Commit

Permalink
include additional modules in build if requested
Browse files Browse the repository at this point in the history
  • Loading branch information
alandekok authored and arr2036 committed Sep 3, 2016
1 parent e96fa91 commit be1e085
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 4 deletions.
21 changes: 17 additions & 4 deletions Makefile
Expand Up @@ -240,14 +240,27 @@ certs:
######################################################################
BRANCH = $(shell git rev-parse --abbrev-ref HEAD)

freeradius-server-$(RADIUSD_VERSION_STRING).tar.gz: .git
git archive --format=tar --prefix=freeradius-server-$(RADIUSD_VERSION_STRING)/ $(BRANCH) | gzip > $@
freeradius-server-$(RADIUSD_VERSION_STRING).tar: .git
git archive --format=tar --prefix=freeradius-server-$(RADIUSD_VERSION_STRING)/ $(BRANCH) > $@
ifneq "$(EXT_MODULES)" ""
rm -rf build/freeradius-server-$(RADIUSD_VERSION_STRING)
cd $(BUILD_DIR) && tar -xf ../$@
for x in $(subst _ext,,$(EXT_MODULES)); do \
cd ${top_srcdir}/$${x}_ext; \
git archive --format=tar --prefix=freeradius-server-$(RADIUSD_VERSION_STRING)/$$x/ $(BRANCH) | (cd ${top_srcdir}/$(BUILD_DIR) && tar -xf -); \
done
cd $(BUILD_DIR) && tar -cf ../$@ freeradius-server-$(RADIUSD_VERSION_STRING)
endif


freeradius-server-$(RADIUSD_VERSION_STRING).tar.gz: freeradius-server-$(RADIUSD_VERSION_STRING).tar
gzip < $^ > %@

freeradius-server-$(RADIUSD_VERSION_STRING).tar.gz.sig: freeradius-server-$(RADIUSD_VERSION_STRING).tar.gz
gpg --default-key aland@freeradius.org -b $<

freeradius-server-$(RADIUSD_VERSION_STRING).tar.bz2: .git
git archive --format=tar --prefix=freeradius-server-$(RADIUSD_VERSION_STRING)/ $(BRANCH) | bzip2 > $@
freeradius-server-$(RADIUSD_VERSION_STRING).tar.bz2: freeradius-server-$(RADIUSD_VERSION_STRING).tar
bzip2 < $^ > %@

freeradius-server-$(RADIUSD_VERSION_STRING).tar.bz2.sig: freeradius-server-$(RADIUSD_VERSION_STRING).tar.bz2
gpg --default-key aland@freeradius.org -b $<
Expand Down
2 changes: 2 additions & 0 deletions src/modules/all.mk
Expand Up @@ -8,6 +8,8 @@ CFLAGS += -DIS_MODULE=1
SUBMAKEFILES := $(wildcard ${top_srcdir}/src/modules/rlm_*/all.mk)
SUBMAKEFILES += $(wildcard ${top_srcdir}/src/modules/proto_*/all.mk)

EXT_MODULES := $(subst ${top_srcdir}/,,$(wildcard ${top_srcdir}/src/modules/*_ext))

#
# If we haven't run configure, ignore the modules which require it.
# Otherwise, load in all of the module makefiles, including ones
Expand Down

0 comments on commit be1e085

Please sign in to comment.