# Last edited on 2014-09-02 00:04:39 by stolfilocal
# Common initial part of test makefile for {dna_seq_view} and {dna_seq_to_pov}

.PHONY:: all clean run-all show-all run-single show-single clean-single

INDIR := ${STOLFIHOME}/programs/c/DNA/DATA/small/eqs

# FORMAT: {SEQA}:{SEQB}:{SEQC}:{INIWT}:{INCWT}:{RESTEP}:{SHOWHIDE}:{MAXDIFF}

SEQLISTS_2500 := \
  2500A:NONE:NONE:wg020:wg060:0.0625:NONE:-1 \
  2500C:NONE:NONE:wg020:wg060:0.0625:NONE:-1 \
  2500A:2500C:NONE:wg020:wg060:0.0625:hide:0.02

SEQLISTS_250 := \
  250A:NONE:NONE:wg020:wg060:0.0625:NONE:-1 \
  250B:NONE:NONE:wg020:wg060:0.0625:NONE:-1 \
  250A:250B:NONE:wg020:wg060:0.0625:show:0.02

SEQLISTS_250E := \
  250E:NONE:NONE:wg020:wg060:0.0625:NONE:-1

SEQLISTS_250_MUT := \
  250E:250E-mt01:NONE:wg020:wg060:0.0625:hide:0.02 \
  250E:250E-in01:NONE:wg020:wg060:0.0625:hide:0.02

SEQLISTS_500_MUT := \
  500A:500A-mt01:NONE:wg020:wg060:0.0625:hide:0.02 \
  500A:500A-in01:NONE:wg020:wg060:0.0625:hide:0.02

SEQLISTS_500 := \
  500A:NONE:NONE:wg020:wg060:0.0625:NONE:-1 \
  500B:NONE:NONE:wg020:wg060:0.0625:NONE:-1 \
  500A:500B:NONE:wg020:wg060:0.0625:hide:0.02
  
SCALEMAGS := \
  01:1.000 \
  02:1.200 \
  03:1.440 \
  04:1.728

run-all:
	for scalemag in ${SCALEMAGS} ; do \
          for seqlist in ${SEQLISTS}; do \
            ${MAKE} SCALEMAG=$$scalemag SEQLIST=$$seqlist clean-single run-single show-single ; \
          done; \
        done

clean::
	for scalemag in ${SCALEMAGS} ; do \
          for seqlist in ${SEQLISTS}; do \
            ${MAKE} SCALEMAG=$$scalemag SEQLIST=$$seqlist clean-single ; \
          done; \
        done

