# Second step of analysis: # Data for plot of number/fraction of tools per year. # # Copyright (C) 2020 Mohammad Akhlaghi # # This Makefile is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation, either version 3 of the License, or (at your # option) any later version. # # This Makefile is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General # Public License for more details. See . # Directory to host outputs # ------------------------- a2dir = $(texdir)/tools-per-year $(a2dir):; mkdir $@ # Table for Figure 1C of Menke+20 # ------------------------------- a2mk20f1c = $(a2dir)/tools-per-year.txt $(a2mk20f1c): $(mk20tab3) | $(a2dir) # Remove the (possibly) produced figure that is created from this # table: it is created by LaTeX's TiKZ package, and includes # multiple files with a fixed prefix. rm -f $(tikzdir)/figure-tools-per-year* # Find the maximum number of papers. awk '!/^#/{all[$$1]+=$$2; id[$$1]+=$$3} \ END{ for(year in all) \ print year, 100*id[year]/all[year], all[year] \ }' $< \ > $@ # Final LaTeX macro $(mtexdir)/demo-plot.tex: $(a2mk20f1c) $(pconfdir)/menke-demo-year.conf # Find the first year (first column of first row) of data. v=$$(awk 'NR==1{print $$1}' $(a2mk20f1c)) echo "\newcommand{\menkefirstyear}{$$v}" > $@ # Find the number of rows in the plotted table. v=$$(cat $(a2mk20f1c) | wc -l) echo "\newcommand{\menkenumyears}{$$v}" >> $@ # Find the number of papers in 1996. v=$$(awk '$$1==$(menke-demo-year){print $$3}' $(a2mk20f1c)) echo "\newcommand{\menkenumpapersdemocount}{$$v}" >> $@ echo "\newcommand{\menkenumpapersdemoyear}{$(menke-demo-year)}" >> $@