-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
79 lines (61 loc) · 2.46 KB
/
Copy pathMakefile
File metadata and controls
79 lines (61 loc) · 2.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
R := R_LIBS_USER=$(CURDIR)/.R/library Rscript
.PHONY: run replicate robustness diagnostics report test lint format deps sources dominance-sensitivity external-feasibility ihds-replication ihds-report precision
run: sources/paper.txt
$(R) src/robustness.R
$(R) src/diagnostics.R
$(R) src/compare_published.R
$(R) src/precision_audit.R
$(R) src/village_design.R
$(R) src/iv_lal_review.R
$(R) src/iv_exclusion_sensitivity.R
$(R) src/irrigation_budget.R
$(R) src/water_balance_checks.R
$(R) src/land_ownership_checks.R
$(R) -e 'knitr::opts_knit$$set(root.dir = getwd()); knitr::knit("ms/water-balance.Rmd", output = "ms/water-balance.md", quiet = TRUE)'
$(R) src/figures.R
$(R) -e 'knitr::knit("README.Rmd", output = "README.md", quiet = TRUE)'
replicate: sources/paper.txt
$(R) src/replicate.R
$(R) src/compare_published.R
robustness:
$(R) src/robustness.R
diagnostics:
$(R) src/diagnostics.R
report:
$(R) src/figures.R
$(R) -e 'knitr::knit("README.Rmd", output = "README.md", quiet = TRUE)'
test:
$(R) tests/test_replication.R
$(R) tests/test_dominance_sensitivity.R
$(R) tests/test_external_feasibility.R
$(R) tests/test_ihds_replication.R
$(R) tests/test_precision_audit.R
lint:
$(R) -e 'x <- lintr::lint_dir("."); print(x); stopifnot(length(x) == 0L)'
format:
$(R) -e 'styler::cache_deactivate(); styler::style_dir("src"); styler::style_dir("tests")'
deps:
@mkdir -p .R/library
$(R) -e 'if (!requireNamespace("renv", quietly = TRUE)) install.packages("renv", repos = "https://cloud.r-project.org"); renv::restore(library = ".R/library", prompt = FALSE)'
sources: sources/paper.txt
sources/paper.pdf:
curl -L --fail 'https://drive.google.com/uc?export=download&id=1GGvPbS3WOeyfbWfTIU2SI3_4DKJqL8Op' -o sources/paper.pdf
sources/paper.txt: sources/paper.pdf
pdftotext -layout sources/paper.pdf sources/paper.txt
dominance-sensitivity:
$(R) src/dominance_sensitivity.R
$(R) -e 'knitr::knit("ms/dominance-sensitivity.Rmd", output = "ms/dominance-sensitivity.md", quiet = TRUE)'
external-feasibility:
$(R) src/ihds_feasibility.R
ihds-replication:
$(R) src/ihds_replication_data.R
$(R) src/ihds_measurement_audit.R
$(R) src/ihds_replication.R
$(R) src/ihds_replication_inference.R
$(MAKE) ihds-report
ihds-report:
$(R) src/ihds_replication_figure.R
$(R) -e 'knitr::knit("ms/ihds-replication.Rmd", output = "ms/ihds-replication.md", quiet = TRUE)'
precision: replicate
$(R) src/precision_audit.R
$(R) -e 'knitr::knit("README.Rmd", output = "README.md", quiet = TRUE)'