Last-Update: 2016-12-05
--- a/c++/src/algo/blast/blastinput/Makefile.blastinput.lib
+++ b/c++/src/algo/blast/blastinput/Makefile.blastinput.lib
-@@ -27,7 +27,9 @@
+@@ -27,7 +27,9 @@ SRC = $(SRC_CXX)
LIB = blastinput
ASN_DEP = seqset xnetblast
--- a/c++/src/algo/blast/core/Makefile.blast.lib
+++ b/c++/src/algo/blast/core/Makefile.blast.lib
-@@ -23,6 +23,7 @@
+@@ -23,6 +23,7 @@ CFLAGS = $(FAST_CFLAGS)
LDFLAGS = $(FAST_LDFLAGS)
WATCHERS = madden camacho fongah2
composition_adjustment connect tables
--- a/c++/src/algo/blast/dbindex/Makefile.xalgoblastdbindex.lib
+++ b/c++/src/algo/blast/dbindex/Makefile.xalgoblastdbindex.lib
-@@ -11,6 +11,8 @@
+@@ -11,6 +11,8 @@ SRC = sequence_istream_fasta \
CXXFLAGS = -DDO_INLINE $(FAST_CXXFLAGS)
LDFLAGS = $(FAST_LDFLAGS)
WATCHERS = morgulis
--- a/c++/src/algo/blast/dbindex/makeindex/Makefile.makeindex.app
+++ b/c++/src/algo/blast/dbindex/makeindex/Makefile.makeindex.app
-@@ -2,7 +2,7 @@
+@@ -2,7 +2,7 @@ APP = makembindex
SRC = main mkindex_app
LIB_ = xalgoblastdbindex blast composition_adjustment seqdb blastdb \
- $(OBJREAD_LIBS) xobjutil tables connect $(SOBJMGR_LIBS)
+ $(OBJREAD_LIBS) xobjutil tables xconnect $(SOBJMGR_LIBS)
- LIB = $(LIB_:%=%$(STATIC))
+ LIB = $(LIB_:%=%$(STATIC)) $(LMDB_LIB)
CXXFLAGS = $(FAST_CXXFLAGS)
--- a/c++/src/algo/dustmask/Makefile.xalgodustmask.lib
+++ b/c++/src/algo/dustmask/Makefile.xalgodustmask.lib
-@@ -8,6 +8,8 @@
+@@ -8,6 +8,8 @@ LIB = xalgodustmask
SRC = symdust
--- a/c++/src/algo/segmask/Makefile.xalgosegmask.lib
+++ b/c++/src/algo/segmask/Makefile.xalgosegmask.lib
-@@ -8,6 +8,8 @@
+@@ -8,6 +8,8 @@ LIB = xalgosegmask
SRC = segmask
--- a/c++/src/algo/winmask/Makefile.xalgowinmask.lib
+++ b/c++/src/algo/winmask/Makefile.xalgowinmask.lib
-@@ -21,7 +21,7 @@
+@@ -21,7 +21,7 @@ SRC = seq_masker seq_masker_score_mean s
CXXFLAGS = $(FAST_CXXFLAGS)
LDFLAGS = $(FAST_LDFLAGS)
seqmasks_io
--- a/c++/src/build-system/library_relations.txt
+++ b/c++/src/build-system/library_relations.txt
-@@ -1308,7 +1308,7 @@
- xbiosample_util needs $(XFORMAT_LIBS)
- xbiosample_util needs xalnmgr
+@@ -1511,7 +1511,7 @@ xbiosample_util needs mlacli
+ xbiosample_util needs valid
xbiosample_util needs xmlwrapp
+ xbiosample_util needs xobjutil
-xblast includes blast
+xblast needs blast
xblast needs xalgoblastdbindex
xblast needs xalgowinmask
--- a/c++/src/cgi/Makefile.cgi.lib
+++ b/c++/src/cgi/Makefile.cgi.lib
-@@ -9,6 +9,8 @@
+@@ -9,6 +9,8 @@ SRC = ncbicgi cgiapp cgictx ncbicgir ncb
user_agent
LIB = xcgi
USE_PCH = no
--- a/c++/src/html/Makefile.html.lib
+++ b/c++/src/html/Makefile.html.lib
-@@ -7,6 +7,8 @@
+@@ -7,6 +7,8 @@ SRC = node html htmlhelper page pager se
commentdiag indentstream html_exception writer_htmlenc
LIB = xhtml
--- a/c++/src/objects/blast/Makefile.blast.lib
+++ b/c++/src/objects/blast/Makefile.blast.lib
-@@ -3,6 +3,8 @@
+@@ -3,6 +3,8 @@ SRC = blast__ blast___ names
DLL_LIB = seqset scoremat
--- a/c++/src/objects/blastdb/Makefile.blastdb.lib
+++ b/c++/src/objects/blastdb/Makefile.blastdb.lib
-@@ -5,6 +5,8 @@
+@@ -5,6 +5,8 @@ SRC = blastdb__ blastdb___
DLL_LIB = xser
xser
--- a/c++/src/objects/id1/Makefile.id1.lib
+++ b/c++/src/objects/id1/Makefile.id1.lib
-@@ -5,6 +5,8 @@
+@@ -5,6 +5,8 @@ SRC = id1__ id1___
DLL_LIB = seqset
seqset
--- a/c++/src/objmgr/split/Makefile.id2_split.lib
+++ b/c++/src/objmgr/split/Makefile.id2_split.lib
-@@ -17,7 +17,7 @@
+@@ -17,7 +17,7 @@ LIB = id2_split
CPPFLAGS = $(ORIG_CPPFLAGS) $(CMPRS_INCLUDE)
--- a/c++/src/objmgr/util/Makefile.util.lib
+++ b/c++/src/objmgr/util/Makefile.util.lib
-@@ -14,6 +14,8 @@
+@@ -14,6 +14,8 @@ LIB = xobjutil
DLL_LIB = submit $(SOBJMGR_LIBS)
--- a/c++/src/objtools/align_format/Makefile.align_format.lib
+++ b/c++/src/objtools/align_format/Makefile.align_format.lib
-@@ -13,6 +13,10 @@
+@@ -15,6 +15,10 @@ CPPFLAGS = -DNCBI_MODULE=BLASTFORMAT $(O
- CPPFLAGS = -DNCBI_MODULE=BLASTFORMAT $(ORIG_CPPFLAGS)
+ LIBS = $(BLAST_THIRD_PARTY_LIBS) $(ORIG_LIBS)
+DLL_LIB = xalnmgr ncbi_xloader_genbank seqdb blast_services xobjread xobjutil \
+ xobjmgr xnetblast blastdb gene_info taxon1 seqset seq general xser \
# CXXFLAGS = $(FAST_CXXFLAGS)
--- a/c++/src/objtools/alnmgr/Makefile.alnmgr.lib
+++ b/c++/src/objtools/alnmgr/Makefile.alnmgr.lib
-@@ -14,6 +14,7 @@
+@@ -14,6 +14,7 @@ DLL_LIB = xobjutil tables
WATCHERS = grichenk
tables xobjutil
--- a/c++/src/objtools/blast/blastdb_format/Makefile.blastdb_format.lib
+++ b/c++/src/objtools/blast/blastdb_format/Makefile.blastdb_format.lib
-@@ -11,6 +11,7 @@
+@@ -11,6 +11,7 @@ SRC = seq_writer blastdb_dataextract bla
CPPFLAGS = -DNCBI_MODULE=BLASTDB $(ORIG_CPPFLAGS)
# CFLAGS = $(FAST_CFLAGS)
--- a/c++/src/objtools/blast/seqdb_reader/Makefile.seqdb.lib
+++ b/c++/src/objtools/blast/seqdb_reader/Makefile.seqdb.lib
-@@ -25,6 +25,8 @@
- LIB = seqdb
- DLL_LIB = blastdb $(SOBJMGR_LIBS)
+@@ -29,6 +29,8 @@ LIB = seqdb
+ DLL_LIB = blastdb $(SOBJMGR_LIBS) $(LMDB_LIB)
+ LIBS = $(BLAST_THIRD_PARTY_LIBS)
+DLL_LIB = blastdb xobjmgr seq general xser sequtil xncbi
+
CFLAGS = $(FAST_CFLAGS)
- CPPFLAGS = -DNCBI_MODULE=BLASTDB $(ORIG_CPPFLAGS)
+ CPPFLAGS = -DNCBI_MODULE=BLASTDB $(ORIG_CPPFLAGS) $(BLAST_THIRD_PARTY_INCLUDE)
CXXFLAGS = $(FAST_CXXFLAGS)
--- a/c++/src/objtools/blast/seqdb_writer/Makefile.writedb.lib
+++ b/c++/src/objtools/blast/seqdb_writer/Makefile.writedb.lib
-@@ -11,6 +11,9 @@
+@@ -11,6 +11,9 @@ DLL_LIB = blastdb $(SOBJMGR_LIBS)
LIB = writedb
+ xser sequtil xutil xncbi
+
CFLAGS = $(FAST_CFLAGS)
- CPPFLAGS = -DNCBI_MODULE=BLASTDB $(ORIG_CPPFLAGS)
+ CPPFLAGS = -DNCBI_MODULE=BLASTDB $(ORIG_CPPFLAGS) $(BLAST_THIRD_PARTY_INCLUDE)
CXXFLAGS = $(FAST_CXXFLAGS)
--- a/c++/src/objtools/blast/services/Makefile.blast_services.lib
+++ b/c++/src/objtools/blast/services/Makefile.blast_services.lib
-@@ -10,6 +10,8 @@
+@@ -10,6 +10,8 @@ LIB = blast_services
DLL_LIB = xnetblastcli xnetblast
CPPFLAGS = $(ORIG_CPPFLAGS)
--- a/c++/src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb.lib
+++ b/c++/src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb.lib
-@@ -9,6 +9,8 @@
-
- ASN_DEP = blastdb seqset
+@@ -3,7 +3,7 @@
+ LIB = ncbi_xloader_blastdb
+ SRC = bdbloader cached_sequence local_blastdb_adapter
+-DLL_LIB = seqdb
+DLL_LIB = seqdb xobjmgr seqset seq xncbi
-+
- WATCHERS = camacho
+ CPPFLAGS = -DNCBI_MODULE=BLASTDB $(ORIG_CPPFLAGS)
--- a/c++/src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb_rmt.lib
+++ b/c++/src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb_rmt.lib
-@@ -7,6 +7,8 @@
+@@ -7,6 +7,8 @@ DLL_LIB = blast_services
CPPFLAGS = -DNCBI_MODULE=BLASTDB $(ORIG_CPPFLAGS)
WATCHERS = camacho
--- a/c++/src/objtools/data_loaders/genbank/Makefile.ncbi_xloader_genbank.lib
+++ b/c++/src/objtools/data_loaders/genbank/Makefile.ncbi_xloader_genbank.lib
-@@ -12,6 +12,9 @@
+@@ -12,6 +12,9 @@ LIB_OR_DLL = both
# Dependencies for shared library
DLL_LIB = ncbi_xreader$(DLL)
--- a/c++/src/objtools/data_loaders/genbank/Makefile.ncbi_xreader.lib
+++ b/c++/src/objtools/data_loaders/genbank/Makefile.ncbi_xreader.lib
-@@ -16,6 +16,9 @@
+@@ -16,6 +16,9 @@ DLL_LIB = $(GENBANK_READER_LDEP)
LIBS = $(CMPRS_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
--- a/c++/src/objtools/data_loaders/genbank/cache/Makefile.ncbi_xreader_cache.lib
+++ b/c++/src/objtools/data_loaders/genbank/cache/Makefile.ncbi_xreader_cache.lib
-@@ -12,6 +12,8 @@
+@@ -12,6 +12,8 @@ LIB_OR_DLL = both
# Dependencies for shared library
DLL_LIB = ncbi_xreader$(DLL)
WATCHERS = vasilche
--- a/c++/src/objtools/data_loaders/genbank/id1/Makefile.ncbi_xreader_id1.lib
+++ b/c++/src/objtools/data_loaders/genbank/id1/Makefile.ncbi_xreader_id1.lib
-@@ -12,6 +12,8 @@
+@@ -12,6 +12,8 @@ LIB_OR_DLL = both
# Dependencies for shared library
DLL_LIB = ncbi_xreader$(DLL) $(GENBANK_READER_LDEP)
WATCHERS = vasilche
--- a/c++/src/objtools/data_loaders/genbank/id2/Makefile.ncbi_xreader_id2.lib
+++ b/c++/src/objtools/data_loaders/genbank/id2/Makefile.ncbi_xreader_id2.lib
-@@ -12,7 +12,10 @@
+@@ -12,7 +12,10 @@ LIB_OR_DLL = both
CPPFLAGS = $(ORIG_CPPFLAGS) $(Z_INCLUDE)
# Dependencies for shared library (disabled due to problems on Darwin)
--- a/c++/src/objtools/seqmasks_io/Makefile.seqmasks_io.lib
+++ b/c++/src/objtools/seqmasks_io/Makefile.seqmasks_io.lib
-@@ -12,7 +12,7 @@
+@@ -12,7 +12,7 @@ mask_writer_seqloc \
mask_writer_blastdb_maskinfo
ASN_DEP = seqset
-DLL_LIB = seqdb blastdb
+DLL_LIB = seqdb xobjread xobjutil xobjmgr blastdb seqset seq xser xncbi
- WATCHERS = morgulis camacho
+ LIBS = $(BLAST_THIRD_PARTY_LIBS) $(ORIG_LIBS)
--- a/c++/src/objtools/simple/Makefile.xobjsimple.lib
+++ b/c++/src/objtools/simple/Makefile.xobjsimple.lib
-@@ -7,6 +7,8 @@
+@@ -7,6 +7,8 @@ WATCHERS = jcherry
ASN_DEP = seqset
--- a/c++/src/serial/Makefile.serial.lib
+++ b/c++/src/serial/Makefile.serial.lib
-@@ -20,6 +20,8 @@
+@@ -20,6 +20,8 @@ LIB = xser
DLL_LIB = xutil
--- a/c++/src/util/Makefile.util.lib
+++ b/c++/src/util/Makefile.util.lib
-@@ -12,6 +12,7 @@
+@@ -14,6 +14,7 @@ SRC = random_gen utf8 checksum checksum_
LIB = xutil
PROJ_TAG = core
WATCHERS = vakatov
--- a/c++/src/util/compress/api/Makefile.compress.lib
+++ b/c++/src/util/compress/api/Makefile.compress.lib
-@@ -7,7 +7,7 @@
+@@ -7,7 +7,7 @@ LIB = xcompress
CPPFLAGS = $(ORIG_CPPFLAGS) $(CMPRS_INCLUDE)
WATCHERS = ivanov
--- a/c++/src/util/xregexp/Makefile.xregexp.lib
+++ b/c++/src/util/xregexp/Makefile.xregexp.lib
-@@ -5,7 +5,7 @@
+@@ -5,7 +5,7 @@ LIB = xregexp
CPPFLAGS = $(ORIG_CPPFLAGS) $(PCRE_INCLUDE)
USES_LIBRARIES = \
--- a/c++/src/objtools/readers/Makefile.xobjread.lib
+++ b/c++/src/objtools/readers/Makefile.xobjread.lib
-@@ -20,8 +20,7 @@
+@@ -20,8 +20,7 @@ SRC = read_util format_guess_ex \
ucscregion_reader struct_cmt_reader \
message_listener line_error
xser
--- a/c++/src/objects/entrez2/Makefile.entrez2.lib
+++ b/c++/src/objects/entrez2/Makefile.entrez2.lib
-@@ -3,6 +3,7 @@
+@@ -3,6 +3,7 @@ WATCHERS = lavr
LIB = entrez2
SRC = entrez2__ entrez2___
xser
--- a/c++/src/objtools/blast/gene_info_reader/Makefile.gene_info.lib
+++ b/c++/src/objtools/blast/gene_info_reader/Makefile.gene_info.lib
-@@ -6,6 +6,7 @@
+@@ -6,6 +6,7 @@ CPPFLAGS = -DNCBI_MODULE=GENEINFO $(ORIG
LIB = gene_info
SRC = gene_info gene_info_reader file_utils
medlars pub pubmed
--- a/c++/src/objects/mla/Makefile.mlacli.lib
+++ b/c++/src/objects/mla/Makefile.mlacli.lib
-@@ -5,5 +5,7 @@
+@@ -5,5 +5,7 @@ SRC = mla_client mla_client_
- DLL_LIB = xconnect
+ DLL_LIB = mla pubmed medlars xconnect
+DLL_LIB = mla xconnect xser xutil xncbi
+
medline
--- a/c++/src/objects/taxon1/Makefile.taxon1.lib
+++ b/c++/src/objects/taxon1/Makefile.taxon1.lib
-@@ -7,6 +7,7 @@
+@@ -7,6 +7,7 @@ DLL_LIB = xconnect
WATCHERS = domrach
$(SEQ_LIBS) pub xconnect
--- a/c++/src/objects/taxon3/Makefile.taxon3.lib
+++ b/c++/src/objects/taxon3/Makefile.taxon3.lib
-@@ -8,6 +8,7 @@
+@@ -8,6 +8,7 @@ DLL_LIB = xconnect
WATCHERS = bollin holmesbr
$(SEQ_LIBS) pub xconnect
--- a/c++/src/objects/valerr/Makefile.valerr.lib
+++ b/c++/src/objects/valerr/Makefile.valerr.lib
-@@ -3,6 +3,7 @@
+@@ -3,6 +3,7 @@ SRC = valerr__ valerr___
ASN_DEP = seqset
xser
--- a/c++/src/objects/valid/Makefile.valid.lib
+++ b/c++/src/objects/valid/Makefile.valid.lib
-@@ -4,5 +4,7 @@
+@@ -6,5 +6,7 @@ DLL_LIB = xregexp
ASN_DEP = general
$(SEQ_LIBS) pub
--- a/c++/src/algo/blast/format/Makefile.xblastformat.lib
+++ b/c++/src/algo/blast/format/Makefile.xblastformat.lib
-@@ -11,6 +11,8 @@
+@@ -13,6 +13,8 @@ LIBS = $(BLAST_THIRD_PARTY_LIBS) $(ORIG_
WATCHERS = jianye zaretska madden camacho fongah2
$(BLAST_LIBS) align_format blastxml blastxml2
--- a/c++/src/objtools/cleanup/Makefile.cleanup.lib
+++ b/c++/src/objtools/cleanup/Makefile.cleanup.lib
-@@ -15,6 +15,7 @@
+@@ -10,11 +10,10 @@ SRC = autogenerated_cleanup autogenerate
+ cleanup_utils gene_qual_normalization cleanup_user_object cleanup_author \
+ newcleanupp capitalization_string
- LIBS = $(PCRE_LIBS)
+-DLL_LIB = xregexp $(PCRE_LIB)
++DLL_LIB = xobjutil valid submit taxon3 xregexp $(PCRE_LIB) $(SOBJMGR_LIBS)
+ LIB = xcleanup
-+DLL_LIB = xobjutil valid submit taxon3 xregexp $(SOBJMGR_LIBS)
+ LIBS = $(PCRE_LIBS)
+-
USES_LIBRARIES = \
submit valid xobjutil
--- a/c++/src/objtools/format/Makefile.xformat.lib
+++ b/c++/src/objtools/format/Makefile.xformat.lib
-@@ -22,6 +22,8 @@
+@@ -22,6 +22,8 @@ DLL_LIB = xalnmgr xconnect
WATCHERS = ludwigf dicuccio
gbseq mlacli xalnmgr xcleanup
--- a/c++/src/objects/blast/Makefile.xnetblastcli.lib
+++ b/c++/src/objects/blast/Makefile.xnetblastcli.lib
-@@ -5,5 +5,7 @@
+@@ -5,5 +5,7 @@ SRC = blastclient blastclient_
DLL_LIB = xconnect
xconnect xnetblast
--- a/c++/src/util/xregexp/Makefile.xregexp_template_tester.lib
+++ b/c++/src/util/xregexp/Makefile.xregexp_template_tester.lib
-@@ -6,6 +6,8 @@
+@@ -6,6 +6,8 @@ LIB = xregexp_template_tester
DLL_LIB = $(PCRE_LIB)
LIBS = $(PCRE_LIBS)
--- a/c++/src/algo/blast/api/Makefile.xblast.lib
+++ b/c++/src/algo/blast/api/Makefile.xblast.lib
-@@ -77,11 +77,11 @@
+@@ -77,11 +77,11 @@ deltablast \
magicblast_options \
magicblast
CPPFLAGS = -DNCBI_MODULE=BLAST $(ORIG_CPPFLAGS)
--- a/c++/src/connect/Makefile.xconnect.lib
+++ b/c++/src/connect/Makefile.xconnect.lib
-@@ -14,6 +14,8 @@
+@@ -14,6 +14,8 @@ UNIX_SRC = $(LOCAL_LBSM)
LIB = xconnect
PROJ_TAG = core
WATCHERS = lavr mcelhany
--- a/c++/src/objects/seq/Makefile.seq.lib
+++ b/c++/src/objects/seq/Makefile.seq.lib
-@@ -12,7 +12,7 @@
+@@ -12,7 +12,7 @@ SRC = $(ASN:%=%__) $(ASN:%=%___) seqport
seq_loc_mapper_base seq_align_mapper_base seqlocinfo sofa_map so_map \
seq_loc_from_string seq_loc_reverse_complementer
$(SEQ_LIBS) pub
--- a/c++/src/objects/entrez2/Makefile.entrez2cli.lib
+++ b/c++/src/objects/entrez2/Makefile.entrez2cli.lib
-@@ -5,7 +5,7 @@
+@@ -5,7 +5,7 @@ ASN_DEP = entrez2
LIB = entrez2cli
SRC = entrez2_client entrez2_client_