################################################################################ ## ## Copyright (c) 2007-2011 Illumina, Inc. ## ## This software is covered by the "Illumina Genome Analyzer Software ## License Agreement" and the "Illumina Source Code License Agreement", ## and certain third party copyright/licenses, and any user of this ## source file is bound by the terms therein (see accompanying files ## Illumina_Genome_Analyzer_Software_License_Agreement.pdf and ## Illumina_Source_Code_License_Agreement.pdf and third party ## copyright/license notices). ## ## This file is part of the Consensus Assessment of Sequence And VAriation ## (CASAVA) software package. ## ## file ElandExtended.mk ## ## brief Partial makefile to build the eland extended files for a single lane. ## ## This partial makefile encapsulates the mechanisms to split each lane into a ## number of subsets of tiles before processing by ELAND. The size of the sets ## is defined as a number of tiles, controlled by ELAND_FASTQ_FILES_PER_PROCESS ## (customisable on the make command line). ## ## As a temporary solution in CASAVA 1.6, the partial eland extended files for ## all the subsets are concatenated by lane, to comply with the original down- ## stream workflow. ## ## The mechanism to split the list of tiles into subsets is based on recursive ## inclusion of the ElandExtendedAux.mk auxiliary file. ## ## author Come Raczy ## ################################################################################ read := $(word 1, $($(dataset)_READS)) currentSetList := $($(dataset)_ELAND_SETS) include $(foreach set, $(currentSetList), $(MAKEFILES_DIR)/ElandExtendedAux1.mk) ifneq (1,$(words $($(dataset)_READS))) read := $(word 2, $($(dataset)_READS)) currentSetList := $($(dataset)_ELAND_SETS) include $(foreach set, $(currentSetList), $(MAKEFILES_DIR)/ElandExtendedAux1.mk) endif