From 78a231014be3a76e9e546b31a5e6fa2a9a7b720e Mon Sep 17 00:00:00 2001 From: Ralph Amissah Date: Fri, 25 Feb 2022 19:59:47 -0500 Subject: external dependency update, housekeeping, routine --- org/config_make.org | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) (limited to 'org/config_make.org') diff --git a/org/config_make.org b/org/config_make.org index 5440b68..0de4564 100644 --- a/org/config_make.org +++ b/org/config_make.org @@ -1101,3 +1101,52 @@ gitsnapshot: distclean tangle distclean init \ tangle gitsnapshot #+END_SRC + +** makefile :makefile: +*** tangle + +#+HEADER: :tangle ../sundry/spine_search_cgi/makefile +#+BEGIN_SRC makefile +<> +#+END_SRC + +********* get project dependencies + +#+NAME: make_get_project_cgi_search_dependencies_github +#+BEGIN_SRC makefile +get_depends: + hwd=$$(echo `pwd`) && \ + gwd="$${hwd}/src/ext_depends_cgi" && \ + dirs=$$(echo `ls -gx $${gwd}`) && \ + license_bsl="Boost Software License 1.0 (BSL-1.0)" && \ + echo $${hwd} && \ + echo $${gwd} && \ + echo $${dirs} && \ + dub upgrade; \ + cd $${gwd} && \ + for dir in $${dirs}; do \ + if [ -d $${dir} ]; then \ + echo $${dir} && \ + if [[ "arsd" == $${dir} ]]; then \ + echo $${dir} && \ + rm -rf $${dir} && \ + mkdir $${dir} && \ + aria2c -o "$${dir}/cgi.d" "https://raw.githubusercontent.com/adamdruppe/arsd/master/cgi.d" && \ + cd $${gwd}; \ + elif [[ "d2sqlite3" == $${dir} ]]; then \ + echo $${dir} && \ + rm -rf $${dir} && \ + git clone --depth=1 https://github.com/dlang-community/$${dir} && \ + cd $${dir} && \ + echo "$${dir} `git rev-parse HEAD | cut -c 1-8`" > ../$${dir}.meta && \ + echo "https://github.com/dlang-community/$${dir}" >> ../$${dir}.meta && \ + echo "$${license_bsl}" >> ../$${dir}.meta && \ + cd $${gwd} && \ + rm -rf $${dir}/.git; \ + fi; \ + fi; \ + done; \ + cd $${hwd} +set_depends: get_depends + dub describe | sed 's~$(shell echo `pwd | sed 's_/_\\/_g'`)~.~g' > dub_describe.json +#+END_SRC -- cgit v1.2.3