diff options
Diffstat (limited to 'makefile')
| -rw-r--r-- | makefile | 52 | 
1 files changed, 52 insertions, 0 deletions
| @@ -96,6 +96,58 @@ gitZip:  gitArchive:  	git archive -v --format=tar --prefix=spine-$(PROG_VER_DECLARED)-tag-$(PROG_VER_GIT)/ HEAD | gzip > ../spine-$(PROG_VER_DECLARED)-tag-$(PROG_VER_GIT).tar.gz && \  	echo "to unzip: tar -xzf spine-$(PROG_VER_DECLARED)-tag-$(PROG_VER_GIT).tar.gz" +get_depends: +	hwd=$$(echo `pwd`) && \ +	gwd="$${hwd}/src/ext_depends" && \ +	dirs=$$(echo `ls -gx $${gwd}`) && \ +	echo $${hwd} && \ +	echo $${gwd} && \ +	echo $${dirs} && \ +	cd $${gwd} && \ +	for dir in $${dirs}; do \ +	  if [ -d $${dir} ]; then \ +	    echo $${dir} && \ +	    if [ "imageformats" == $${dir} ]; then \ +	      echo $${dir} && \ +	      rm -rf $${dir} && \ +	      git clone --depth=1 https://github.com/tjhann/$${dir} && \ +	      cd $${dir} && \ +	      echo $$PWD && \ +	      echo "`git rev-parse HEAD | cut -c 1-8` - $${dir}"  > ../shaHEADdep_$${dir} && \ +	      cd $${gwd} && \ +	      rm -rf $${dir}/.git; \ +	    elif [[ "d2sqlite3" == $${dir}  || "D-YAML" == $${dir} || "tinyendian" == $${dir} ]]; then \ +	      echo $${dir} && \ +	      rm -rf $${dir} && \ +	      git clone --depth=1 https://github.com/dlang-community/$${dir} && \ +	      cd $${dir} && \ +	      echo "`git rev-parse HEAD | cut -c 1-8` - $${dir}"  > ../shaHEADdep_$${dir} && \ +	      cd $${gwd} && \ +	      rm -rf $${dir}/.git; \ +	    fi; \ +	  fi; \ +	done; \ +	ewd="$${hwd}/src/build_depends" && \ +	dirs=$$(echo `ls -gx $${ewd}`) && \ +	cd $${ewd} && \ +	for dir in $${dirs}; do \ +	  if [ -d $${dir} ]; then \ +	    echo $${dir} && \ +	    if [[ "dub2nix" == $${dir} ]]; then \ +	      echo $${dir} && \ +	      rm -rf $${dir} && \ +	      git clone --depth=1 https://github.com/lionello/$${dir} && \ +	      cd $${dir} && \ +	      echo "`git rev-parse HEAD | cut -c 1-8` - $${dir}"  > ../shaHEADdep_$${dir} && \ +	      cd $${ewd} && \ +	      rm -rf $${dir}/.git; \ +	    fi; \ +	  fi; \ +	done; \ +	cd $${hwd} +set_depends: get_depends +	cp -vi src/ext_depends/tinyendian/source/tinyendian.d src/ext_depends/D-YAML/source/dyaml/tinyendian.d && \ +	echo "`cat src/ext_depends/shaHEADdep_tinyendian` - dyaml/tinyendian.d" >>  src/ext_depends/shaHEADdep_D-YAML  dub_upgrade:  	$(DUB) upgrade  default: ldc | 
