diff options
| author | Mohammad Akhlaghi <mohammad@akhlaghi.org> | 2019-02-05 23:31:27 +0000 | 
|---|---|---|
| committer | Mohammad Akhlaghi <mohammad@akhlaghi.org> | 2019-02-05 23:31:27 +0000 | 
| commit | e19c7d38f00fe3612a8c499f8ac4c965f52cb86b (patch) | |
| tree | a97941b0ed98cd80aa2be0a1d2d958c76699474c /reproduce/src/make/dependencies.mk | |
| parent | 438e1970093621d3c67acc900b17afdeaa60329f (diff) | |
Ability to package project into tarball or zip file
With this commit, it is now possible to package the project into a tarball
or zip file, ready to be distributed to collaborators who only want to
modify the final paper (and not do the analysis technicalities), or for
uploading to sites like arXiv, or online LaTeX sharing pages.
Diffstat (limited to 'reproduce/src/make/dependencies.mk')
| -rw-r--r-- | reproduce/src/make/dependencies.mk | 43 | 
1 files changed, 34 insertions, 9 deletions
| diff --git a/reproduce/src/make/dependencies.mk b/reproduce/src/make/dependencies.mk index 4610226..80a787e 100644 --- a/reproduce/src/make/dependencies.mk +++ b/reproduce/src/make/dependencies.mk @@ -43,7 +43,7 @@ ildir  = $(BDIR)/dependencies/installed/lib  ilidir = $(BDIR)/dependencies/installed/lib/built  # Define the top-level programs to build (installed in `.local/bin'). -top-level-programs = astnoisechisel metastore flock +top-level-programs = astnoisechisel metastore flock zip unzip  all: $(ddir)/texlive-versions.tex \       $(foreach p, $(top-level-programs), $(ibdir)/$(p)) @@ -90,19 +90,21 @@ export LDFLAGS           := $(rpath_command) -L$(ildir)  tarballs = $(foreach t, cfitsio-$(cfitsio-version).tar.gz             \                          cmake-$(cmake-version).tar.gz                 \                          curl-$(curl-version).tar.gz                   \ -	                flock-$(flock-version).tar.xz                 \ -	                ghostscript-$(ghostscript-version).tar.gz     \ -	                git-$(git-version).tar.xz                     \ -	                gnuastro-$(gnuastro-version).tar.lz           \ -	                gsl-$(gsl-version).tar.gz                     \ +                        flock-$(flock-version).tar.xz                 \ +                        ghostscript-$(ghostscript-version).tar.gz     \ +                        git-$(git-version).tar.xz                     \ +                        gnuastro-$(gnuastro-version).tar.lz           \ +                        gsl-$(gsl-version).tar.gz                     \                          install-tl-unx.tar.gz                         \ -	                jpegsrc.$(libjpeg-version).tar.gz             \ -	                libbsd-$(libbsd-version).tar.xz               \ +                        jpegsrc.$(libjpeg-version).tar.gz             \ +                        libbsd-$(libbsd-version).tar.xz               \                          libtool-$(libtool-version).tar.xz             \                          libgit2-$(libgit2-version).tar.gz             \                          metastore-$(metastore-version).tar.gz         \ +                        unzip-$(unzip-version).tar.gz                 \                          tiff-$(libtiff-version).tar.gz                \ -	                wcslib-$(wcslib-version).tar.bz2              \ +                        zip-$(zip-version).tar.gz                     \ +                        wcslib-$(wcslib-version).tar.bz2              \                        , $(tdir)/$(t) )  $(tarballs): $(tdir)/%:  	if [ -f $(DEPENDENCIES-DIR)/$* ]; then @@ -140,7 +142,13 @@ $(tarballs): $(tdir)/%:  	    w=https://github.com/libgit2/libgit2/archive/v$(libgit2-version).tar.gz  	  elif [ $$n = metastore   ]; then w=http://akhlaghi.org/src  	  elif [ $$n = tiff        ]; then w=https://download.osgeo.org/libtiff +	  elif [ $$n = unzip       ]; then w=ftp://ftp.info-zip.org/pub/infozip/src +	    mergenames=0; v=$$(echo $(unzip-version) | sed -e's/\.//') +	    w=ftp://ftp.info-zip.org/pub/infozip/src/unzip$$v.tgz  	  elif [ $$n = wcslib      ]; then w=ftp://ftp.atnf.csiro.au/pub/software/wcslib +	  elif [ $$n = zip         ]; then +	   mergenames=0; v=$$(echo $(zip-version) | sed -e's/\.//') +	   w=ftp://ftp.info-zip.org/pub/infozip/src/zip$$v.tgz  	  else  	    echo; echo; echo;  	    echo "'$$n' not recognized as a dependency name to download." @@ -438,6 +446,23 @@ endif  	               $$staticopts, -j$(numthreads),                \  	               make check -j$(numthreads)) +$(ibdir)/unzip: $(tdir)/unzip-$(unzip-version).tar.gz +	v=$$(echo $(unzip-version) | sed -e's/\.//') +	$(call gbuild, $<, unzip$$v, static,,          \ +	               -f unix/Makefile generic_gcc    \ +	               CFLAGS="-DBIG_MEM -DMMAP",,pwd, \ +	               -f unix/Makefile                \ +	               BINDIR=$(ibdir) MANDIR=$(idir)/man/man1 ) + +$(ibdir)/zip: $(tdir)/zip-$(zip-version).tar.gz +	v=$$(echo $(zip-version) | sed -e's/\.//') +	$(call gbuild, $<, zip$$v, static,,            \ +	               -f unix/Makefile generic_gcc    \ +	               CFLAGS="-DBIG_MEM -DMMAP",,pwd, \ +	               -f unix/Makefile                \ +	               BINDIR=$(ibdir) MANDIR=$(idir)/man/man1 ) + + | 
