diff options
Diffstat (limited to 'encap/src/Makefile')
-rw-r--r-- | encap/src/Makefile | 25 |
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 |