Skip to content
Snippets Groups Projects
Commit 9794bcd6 authored by Dmitry Kalinkin's avatar Dmitry Kalinkin
Browse files

Snakefile: respect ROOT_BUILD_DIR_PREFIX

parent 25a5a127
No related branches found
No related tags found
No related merge requests found
ROOT_BUILD_DIR = os.getenv("ROOT_BUILD_DIR", None)
if ROOT_BUILD_DIR is not None:
ROOT_BUILD_DIR_PREFIX = f"{ROOT_BUILD_DIR.rstrip('/')}/{os.getcwd().lstrip('/')}/"
else:
ROOT_BUILD_DIR_PREFIX = ""
rule compile_analysis:
input:
"{path}/{filename}.cxx",
output:
"{path}/{filename}_cxx.d",
"{path}/{filename}_cxx.so",
"{path}/{filename}_cxx_ACLiC_dict_rdict.pcm",
ROOT_BUILD_DIR_PREFIX + "{path}/{filename}_cxx.d",
ROOT_BUILD_DIR_PREFIX + "{path}/{filename}_cxx.so",
ROOT_BUILD_DIR_PREFIX + "{path}/{filename}_cxx_ACLiC_dict_rdict.pcm",
shell:
"""
unset ROOT_BUILD_DIR # use shadow rules in Snakemake instead
root -l -b -q -e '.L {input}+'
"""
......
......@@ -12,8 +12,8 @@ S3 = S3RemoteProvider(
rule diffractive_vm_compile:
input:
"benchmarks/diffractive_vm/analysis/diffractive_vm_cxx.so",
"benchmarks/diffractive_vm/analysis/plot_cxx.so",
ROOT_BUILD_DIR_PREFIX + "benchmarks/diffractive_vm/analysis/diffractive_vm_cxx.so",
ROOT_BUILD_DIR_PREFIX + "benchmarks/diffractive_vm/analysis/plot_cxx.so",
rule diffractive_vm_get:
......@@ -73,7 +73,7 @@ DETECTOR_CONFIG={wildcards.DETECTOR_CONFIG} eicrecon {input} -Ppodio:output_file
rule diffractive_vm_analysis:
input:
script="benchmarks/diffractive_vm/analysis/diffractive_vm.cxx",
script_compiled="benchmarks/diffractive_vm/analysis/diffractive_vm_cxx.so",
script_compiled=ROOT_BUILD_DIR_PREFIX + "benchmarks/diffractive_vm/analysis/diffractive_vm_cxx.so",
data="reco/{DETECTOR_CONFIG}/{SIM}sartre_{PARTICLE}{SUFFIX}.edm4eic.root",
params:
EBEAM=18,
......@@ -141,7 +141,7 @@ ruleorder: diffractive_vm_combine_sartre > diffractive_vm_analysis
rule diffractive_vm_plots:
input:
script="benchmarks/diffractive_vm/analysis/plot.cxx",
script_compiled="benchmarks/diffractive_vm/analysis/plot_cxx.so",
script_compiled=ROOT_BUILD_DIR_PREFIX + "benchmarks/diffractive_vm/analysis/plot_cxx.so",
config="{RESULT_PREFIX}/config.json",
output:
"{RESULT_PREFIX}/plots_benchmark-phi-dsigmadt.pdf",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment