From 4230cefd85348f297224596fd9db927793fcb39b Mon Sep 17 00:00:00 2001 From: Mohammad Akhlaghi Date: Tue, 1 Oct 2019 18:13:05 +0100 Subject: Infrastructure to keep preparation results A special directory is now defined in `initialize.mk' that can be used in both the preparation and build phases. Also, the contents of prepared results can now be conditionally read during `./project make'. --- reproduce/analysis/make/top-make.mk | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'reproduce/analysis/make/top-make.mk') diff --git a/reproduce/analysis/make/top-make.mk b/reproduce/analysis/make/top-make.mk index 7d20800..355604a 100644 --- a/reproduce/analysis/make/top-make.mk +++ b/reproduce/analysis/make/top-make.mk @@ -125,12 +125,11 @@ makesrc = initialize \ # 1) All the analysis configuration-Makefiles (Makefiles that only define # variables with no rules or order). # -# 2) From the software configuration-Makefiles, we only include the one -# containing software versions, just incase its necessary to -# use/report outside of the acknowledgments section of the paper. -# -# 3) Finally, we'll import all the analysis workhorse-Makefiles which +# 2) Finally, we'll import all the analysis workhorse-Makefiles which # contain rules to actually do this project's processing. +# +# But before that, we need to identify the phase for the Makefiles that are +# run both in `./project prepare' and `./project make'. +project-phase = make include reproduce/analysis/config/*.mk -include reproduce/software/config/installation/versions.mk include $(foreach s,$(makesrc), reproduce/analysis/make/$(s).mk) -- cgit v1.2.1