summaryrefslogtreecommitdiffstats
path: root/encap/src/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'encap/src/Makefile')
-rw-r--r--encap/src/Makefile25
1 files changed, 19 insertions, 6 deletions
diff --git a/encap/src/Makefile b/encap/src/Makefile
index 9547709dd..fec6f66b7 100644
--- a/encap/src/Makefile
+++ b/encap/src/Makefile
@@ -2,7 +2,10 @@
export SHELL = /bin/sh
-.PHONY : test log all clean uninstall
+.PHONY : test log all clean distclean uninstall
+
+DEST ?= DIST
+MKINSTALLDIRS = ./bcfg2-site/bcfg2-site-RENAME/mkinstalldirs
log :
@printf "Building in background, and logging to ./make.log\n"
@@ -12,21 +15,31 @@ all :
$(MAKE) -C ./encap-profiles all
$(MAKE) -C ./bcfg2-site all
$(MAKE) -C ./makeself-dist all
+ if [ ! -d $(DEST) ]; then $(MKINSTALLDIRS) $(DEST); fi
+ cp makeself-dist/*.run $(DEST)
+ cp encap-profiles/*doc*.tar.gz $(DEST)
+ cp encap-profiles/bcfg2-cheetah-[0-9]*.tar.gz $(DEST)
+ -cp encap-profiles/bcfg2-glib-*.tar.gz $(DEST)
+ -cp encap-profiles/bcfg2-gamin-*.tar.gz $(DEST)
@printf "\n\n### encap build finished...\n"
@printf "## Client install self-extracting/installing package is:\n"
- @printf "%s\n" "`ls makeself-dist/*.run 2>/dev/null`"
+ @printf "%s\n" "`ls $(DEST)/*.run 2>/dev/null`"
@printf "# Use 'epkg -i <packagename>' to install encap packages...\n"
@printf "## Doc encap packages are:\n"
- -@(ls encap-profiles/*doc*.tar.gz 2>/dev/null)
+ -@(ls $(DEST)/*doc*.tar.gz 2>/dev/null)
@printf "## Server encap packages, if built (GNU/Linux only), are:\n"
- -@printf "%s\n" "`ls encap-profiles/bcfg2-glib-*.tar.gz 2>/dev/null`"
- -@printf "%s\n" "`ls encap-profiles/bcfg2-gamin-*.tar.gz 2>/dev/null`"
- -@printf "%s\n" "`ls encap-profiles/bcfg2-cheetah-[0-9]*.tar.gz 2>/dev/null`"
+ -@printf "%s\n" "`ls $(DEST)/bcfg2-glib-*.tar.gz 2>/dev/null`"
+ -@printf "%s\n" "`ls $(DEST)/bcfg2-gamin-*.tar.gz 2>/dev/null`"
+ -@printf "%s\n" "`ls $(DEST)/bcfg2-cheetah-[0-9]*.tar.gz 2>/dev/null`"
@printf "\n"
clean :
-rm ./*.log ./*~ ./\#*
+distclean: clean
+ -rm $(DEST)/*
+ -rmdir $(DEST)
+
uninstall : clean
$(MAKE) -C ./encap-profiles uninstall
$(MAKE) -C ./bcfg2-site distclean