aboutsummaryrefslogtreecommitdiffhomepage
path: root/org/config_make.org
diff options
context:
space:
mode:
authorRalph Amissah <ralph.amissah@gmail.com>2022-02-25 19:59:47 -0500
committerRalph Amissah <ralph.amissah@gmail.com>2022-02-25 20:54:19 -0500
commit78a231014be3a76e9e546b31a5e6fa2a9a7b720e (patch)
tree89c64cc66898e20b7f2f81e837df68f265c62757 /org/config_make.org
parentverbosity level, "vox_gt[lv]" (voice greater than) (diff)
external dependency update, housekeeping, routine
Diffstat (limited to 'org/config_make.org')
-rw-r--r--org/config_make.org49
1 files changed, 49 insertions, 0 deletions
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
+<<make_get_project_cgi_search_dependencies_github>>
+#+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