# Last edited on 2008-06-06 22:59:01 by stolfi PROG_DIR := ../.. # Window sizes to test: WIN_SIZES := 001 003 007 015 031 063 127 all: for maxNFac in 1 3 ; do \ for wsz in ${WIN_SIZES} ; do \ ${MAKE} WIN_SIZE="$$wsz" MAX_N_FACTORS="$$maxNFac" single ; \ done ; \ done ######################################################################## # Section for recursive make # Client must define ${WIN_SIZE},${MAX_N_FACTORS} WIN_SIZE := UNDEFINED MAX_N_FACTORS := UNDEFINED ifneq "/${WIN_SIZE}" "/UNDEFINED" ifneq "/${MAX_N_FACTORS}" "/UNDEFINED" # Mean lengths of coding and non-coding regions: MEAN_C_LENGTH := 0150 MEAN_N_LENGTH := 0900 # min length of a homogeneous region: MIN_LENGTH := ${WIN_SIZE} VEV_FILE := "${WIN_SIZE}-${MIN_LENGTH}-${MEAN_C_LENGTH}-${MEAN_N_LENGTH}-${MAX_N_FACTORS}.vev" single: ${VEV_FILE} ${VEV_FILE}: ${PROG_DIR}/dbd_enum_valid_events ${PROG_DIR}/dbd_enum_valid_events \ -v windowSize="${WIN_SIZE}" \ -v tMin="${MIN_LENGTH}" \ -v tC="${MEAN_C_LENGTH}" \ -v tN="${MEAN_N_LENGTH}" \ -v maxNFac="${MAX_N_FACTORS}" \ > ${VEV_FILE} wc -l ${VEV_FILE} endif endif # End ${WIN_SIZE},${MAX_N_FACTORS} section ########################################################################