r - Expanding directories in variables with make -


i have makefile (below) project i've been given folder of "raw data" - set of files colleague, , i've made r script analysis on of files. want makefile assign directory variable rawdir, , use variable in specifying make dependencies of r script, , command line argument script. in shell, directories spaces expanded when using double quotes , curly braces, not know if correct make files, following makefile message make: *** no rule make target""../raw', needed pulls'. stop. not think file path assigned rawdir being expanded properly.

thanks.

rawdir="../raw data/fc project raw data"  .phony: dirs  pulls: dirs "${rawdir}/pm_fc_dnds_cleandata.csv" "${rawdir}/fc1_seqs.fasta" "${rawdir}/fc2_seqs.fasta" "${rawdir}/pm1_seqs.fasta" "${rawdir}/pm2_seqs.fasta"     rscript allele_pulling.r "${rawdir}/" "${rawdir}/pm_fc_dnds_cleandata.csv"  dirs:      mkdir -p -v pulled_allelic_pairs/unaligned/fc     mkdir -p -v pulled_allelic_pairs/unaligned/pm     mkdir -p -v pulled_allelic_pairs/unaligned/both     mkdir -p -v pulled_allelic_pairs/unaligned/fc1pm1     mkdir -p -v pulled_allelic_pairs/unaligned/fc1pm2     mkdir -p -v pulled_allelic_pairs/unaligned/fc2pm1     mkdir -p -v pulled_allelic_pairs/unaligned/fc2pm2     mkdir -p -v pulled_allelic_pairs/aligned/fc     mkdir -p -v pulled_allelic_pairs/aligned/pm     mkdir -p -v pulled_allelic_pairs/aligned/both     mkdir -p -v pulled_allelic_pairs/aligned/fc1pm1     mkdir -p -v pulled_allelic_pairs/aligned/fc1pm2     mkdir -p -v pulled_allelic_pairs/aligned/fc2pm1     mkdir -p -v pulled_allelic_pairs/aligned/fc2pm2 

in general spaces in pathnames not supported make. @ least functions in gnu make handle spaces escaped \.

the following should work in use case:

rawdir="../raw\ data/fc\ project\ raw\ data" 

Comments

Popular posts from this blog

IF statement in MySQL trigger -

c++ - What does MSC in "// appease MSC" comments mean? -

javascript - Blogger related post gadget image Resize s72-c [ Need Expert Help ] -