#############################################################################
# $Id: CMakeLists.txt 566834 2018-07-09 12:39:41Z gouriano $
#############################################################################

NCBI_requires(Boost.Test.Included)
NCBI_add_include_directories(${NCBI_CURRENT_SOURCE_DIR}/../../api)
NCBI_add_definitions(NCBI_MODULE=BLAST)

NCBI_add_library(blast_unit_test_util seqalign_util)

NCBI_add_app(
blast_unit_test
aalookup_unit_test
seqsrc_unit_test
delta_unit_test
ntlookup_unit_test
seqinfosrc_unit_test
setupfactory_unit_test
search_strategy_unit_test
redoalignment_unit_test
queryinfo_unit_test
querydata_unit_test
pssmenginefreqratios_unit_test
blastsetup_unit_test
blastextend_unit_test
blastdiag_unit_test
pssmcreate_unit_test
psiblast_iteration_unit_test
hspfilter_besthit_unit_test
hspfilter_culling_unit_test
optionshandle_unit_test
msa2pssm_unit_test
tracebacksearch_unit_test
traceback_unit_test
psibl2seq_unit_test
psiblast_unit_test
prelimsearch_unit_test
phiblast_unit_test
split_query_unit_test
scoreblk_unit_test
hspstream_unit_test
rps_unit_test
gapinfo_unit_test
blasthits_unit_test
linkhsp_unit_test
blastengine_unit_test
subj_ranges_unit_test
version_reference_unit_test
ntscan_unit_test
aascan_unit_test
remote_blast_unit_test
uniform_search_unit_test
blastfilter_unit_test
blastoptions_unit_test
gencode_singleton_unit_test
bl2seq_unit_test
stat_unit_test
magicblast_unit_test
)


if(OFF)
# Include projects from this directory
include(CMakeLists.blast_unit_test_util.lib.txt)
include(CMakeLists.seqalign_util.lib.txt)
include(CMakeLists.blast_unit_test.app.txt)
include(CMakeLists.aalookup_unit_test.app.txt)
include(CMakeLists.seqsrc_unit_test.app.txt)
include(CMakeLists.delta_unit_test.app.txt)
include(CMakeLists.ntlookup_unit_test.app.txt)
include(CMakeLists.seqinfosrc_unit_test.app.txt)
include(CMakeLists.setupfactory_unit_test.app.txt)
include(CMakeLists.search_strategy_unit_test.app.txt)
include(CMakeLists.redoalignment_unit_test.app.txt)
include(CMakeLists.queryinfo_unit_test.app.txt)
include(CMakeLists.querydata_unit_test.app.txt)
include(CMakeLists.pssmenginefreqratios_unit_test.app.txt)
include(CMakeLists.blastsetup_unit_test.app.txt)
include(CMakeLists.blastextend_unit_test.app.txt)
include(CMakeLists.blastdiag_unit_test.app.txt)
include(CMakeLists.pssmcreate_unit_test.app.txt)
include(CMakeLists.psiblast_iteration_unit_test.app.txt)
include(CMakeLists.hspfilter_besthit_unit_test.app.txt)
include(CMakeLists.hspfilter_culling_unit_test.app.txt)
include(CMakeLists.optionshandle_unit_test.app.txt)
include(CMakeLists.msa2pssm_unit_test.app.txt)
include(CMakeLists.tracebacksearch_unit_test.app.txt)
include(CMakeLists.traceback_unit_test.app.txt)
include(CMakeLists.psibl2seq_unit_test.app.txt)
include(CMakeLists.psiblast_unit_test.app.txt)
include(CMakeLists.prelimsearch_unit_test.app.txt)
include(CMakeLists.phiblast_unit_test.app.txt)
include(CMakeLists.split_query_unit_test.app.txt)
include(CMakeLists.scoreblk_unit_test.app.txt)
include(CMakeLists.hspstream_unit_test.app.txt)
include(CMakeLists.rps_unit_test.app.txt)
include(CMakeLists.gapinfo_unit_test.app.txt)
include(CMakeLists.blasthits_unit_test.app.txt)
include(CMakeLists.linkhsp_unit_test.app.txt)
include(CMakeLists.blastengine_unit_test.app.txt)
include(CMakeLists.subj_ranges_unit_test.app.txt)
include(CMakeLists.version_reference_unit_test.app.txt)
include(CMakeLists.ntscan_unit_test.app.txt)
include(CMakeLists.aascan_unit_test.app.txt)
include(CMakeLists.remote_blast_unit_test.app.txt)
include(CMakeLists.uniform_search_unit_test.app.txt)
include(CMakeLists.blastfilter_unit_test.app.txt)
include(CMakeLists.blastoptions_unit_test.app.txt)
include(CMakeLists.gencode_singleton_unit_test.app.txt)
include(CMakeLists.bl2seq_unit_test.app.txt)
include(CMakeLists.stat_unit_test.app.txt)
include(CMakeLists.magicblast_unit_test.app.txt)
endif()
