Go to the documentation of this file.Go to the SVN repository for this file.
1 #ifndef COMMON___NCBI_EXPORT__H
2 #define COMMON___NCBI_EXPORT__H
55 #if defined(NCBI_OS_MSWIN)
57 # error "This toolkit is not buildable with a compiler other than MSVC."
60 # if VER_PRODUCTBUILD > 9600
64 # pragma warning (disable : 4091)
68 #if defined(NCBI_OS_MSWIN) && defined(NCBI_DLL_BUILD)
72 # pragma warning (disable : 4786 4251 4275 4800)
73 # pragma warning (3 : 4062 4191 4263 4265 4287 4239 4296)
75 # define NCBI_DLL_EXPORT __declspec(dllexport)
76 # define NCBI_DLL_IMPORT __declspec(dllimport)
78 #elif defined(HAVE_ATTRIBUTE_VISIBILITY_DEFAULT)
83 # define NCBI_DLL_EXPORT __attribute__((visibility("default")))
84 # define NCBI_DLL_IMPORT __attribute__((visibility("default")))
86 # define NCBI_DLL_EXPORT
87 # define NCBI_DLL_IMPORT
97 #ifdef NCBI_CORE_EXPORTS
98 # define NCBI_XNCBI_EXPORTS
99 # define NCBI_XSERIAL_EXPORTS
100 # define NCBI_XUTIL_EXPORTS
101 # define NCBI_XREGEXP_EXPORTS
107 #ifdef NCBI_PUB_EXPORTS
108 # define NCBI_BIBLIO_EXPORTS
109 # define NCBI_MEDLINE_EXPORTS
110 # define NCBI_MEDLARS_EXPORTS
111 # define NCBI_MLA_EXPORTS
112 # define NCBI_PUBMED_EXPORTS
118 #ifdef NCBI_SEQ_EXPORTS
119 # define NCBI_BLASTDB_EXPORTS
120 # define NCBI_BLASTXML_EXPORTS
121 # define NCBI_BLASTXML2_EXPORTS
122 # define NCBI_BLAST_EXPORTS
123 # define NCBI_GENOME_COLLECTION_EXPORTS
124 # define NCBI_SCOREMAT_EXPORTS
125 # define NCBI_SEQALIGN_EXPORTS
126 # define NCBI_SEQBLOCK_EXPORTS
127 # define NCBI_SEQCODE_EXPORTS
128 # define NCBI_SEQEDIT_EXPORTS
129 # define NCBI_SEQFEAT_EXPORTS
130 # define NCBI_SEQLOC_EXPORTS
131 # define NCBI_SEQRES_EXPORTS
132 # define NCBI_SEQSET_EXPORTS
133 # define NCBI_SEQTEST_EXPORTS
134 # define NCBI_SUBMIT_EXPORTS
135 # define NCBI_TAXON1_EXPORTS
136 # define NCBI_TAXON3_EXPORTS
137 # define NCBI_VARIATION_EXPORTS
143 #ifdef NCBI_SEQEXT_EXPORTS
144 # define NCBI_BLASTDB_FORMAT_EXPORTS
145 # define NCBI_CLEANUP_EXPORTS
146 # define NCBI_DISCREPANCY_REPORT_EXPORTS
147 # define NCBI_FLAT_EXPORTS
148 # define NCBI_FORMAT_EXPORTS
149 # define NCBI_ID1_EXPORTS
150 # define NCBI_ID2_EXPORTS
151 # define NCBI_ID2_SPLIT_EXPORTS
152 # define NCBI_SNPUTIL_EXPORTS
153 # define NCBI_UNIT_TEST_UTIL_EXPORTS
154 # define NCBI_UUDUTIL_EXPORTS
155 # define NCBI_VALERR_EXPORTS
156 # define NCBI_VALID_EXPORTS
157 # define NCBI_VARIATION_UTILS_EXPORTS
158 # define NCBI_XALNMGR_EXPORTS
159 # define NCBI_XOBJEDIT_EXPORTS
160 # define NCBI_XOBJMGR_EXPORTS
161 # define NCBI_XOBJIMPORT_EXPORTS
162 # define NCBI_XOBJREAD_EXPORTS
163 # define NCBI_XOBJRWUTIL_EXPORTS
164 # define NCBI_XOBJWRITE_EXPORTS
165 # define NCBI_XOBJUTIL_EXPORTS
166 # define NCBI_XOBJMANIP_EXPORTS
167 # define NCBI_XHUGEASN_EXPORTS
173 #ifdef NCBI_MISC_EXPORTS
174 # define NCBI_ACCESS_EXPORTS
175 # define NCBI_DOCSUM_EXPORTS
176 # define NCBI_ENTREZ2_EXPORTS
177 # define NCBI_FEATDEF_EXPORTS
178 # define NCBI_GBSEQ_EXPORTS
179 # define NCBI_INSDSEQ_EXPORTS
180 # define NCBI_MIM_EXPORTS
181 # define NCBI_OBJCOORDS_EXPORTS
182 # define NCBI_OBJPRT_EXPORTS
183 # define NCBI_TINYSEQ_EXPORTS
184 # define NCBI_ENTREZGENE_EXPORTS
185 # define NCBI_BIOTREE_EXPORTS
186 # define NCBI_REMAP_EXPORTS
187 # define NCBI_PROJ_EXPORTS
188 # define NCBI_PCASSAY_EXPORTS
189 # define NCBI_PCSUBSTANCE_EXPORTS
190 # define NCBI_GENESBYLOC_EXPORTS
196 #ifdef NCBI_MMDB_EXPORTS
197 # define NCBI_CDD_EXPORTS
198 # define NCBI_CN3D_EXPORTS
199 # define NCBI_MMDB1_EXPORTS
200 # define NCBI_MMDB2_EXPORTS
201 # define NCBI_MMDB3_EXPORTS
202 # define NCBI_NCBIMIME_EXPORTS
208 #ifdef NCBI_XALGO_EXPORTS
209 # define NCBI_SEQ_EXPORTS
210 # define NCBI_COBALT_EXPORTS
211 # define NCBI_XALGOALIGN_EXPORTS
212 # define NCBI_XALGOSEQ_EXPORTS
213 # define NCBI_XALGOGNOMON_EXPORTS
214 # define NCBI_XALGOPHYTREE_EXPORTS
215 # define NCBI_XALGOSEQQA_EXPORTS
216 # define NCBI_XALGOWINMASK_EXPORTS
217 # define NCBI_XALGODUSTMASK_EXPORTS
218 # define NCBI_XALGOSEGMASK_EXPORTS
219 # define NCBI_XALGOCONTIG_ASSEMBLY_EXPORTS
220 # define NCBI_XALGOID_MAPPER_EXPORTS
221 # define NCBI_XBLASTFORMAT_EXPORTS
222 # define NCBI_XPRIMER_EXPORTS
228 #ifdef NCBI_WEB_EXPORTS
229 # define NCBI_XHTML_EXPORTS
230 # define NCBI_XCGI_EXPORTS
231 # define NCBI_XCGI_REDIRECT_EXPORTS
237 #ifdef NCBI_ALGOMS_EXPORTS
238 # define NCBI_OMSSA_EXPORTS
239 # define NCBI_XOMSSA_EXPORTS
240 # define NCBI_PEPXML_EXPORTS
241 # define NCBI_UNIMOD_EXPORTS
246 #ifdef NCBI_ALGOSTRUCTURE_EXPORTS
247 # define NCBI_CDUTILS_EXPORTS
248 # define NCBI_STRUCTDP_EXPORTS
249 # define NCBI_STRUCTUTIL_EXPORTS
250 # define NCBI_THREADER_EXPORTS
261 #ifdef NCBI_ACCESS_EXPORTS
262 # define NCBI_ACCESS_EXPORT NCBI_DLL_EXPORT
264 # define NCBI_ACCESS_EXPORT NCBI_DLL_IMPORT
269 #ifdef NCBI_BDB_EXPORTS
270 # define NCBI_BDB_EXPORT NCBI_DLL_EXPORT
272 # define NCBI_BDB_EXPORT NCBI_DLL_IMPORT
277 #ifdef NCBI_BDB_CACHE_EXPORTS
278 # define NCBI_BDB_CACHE_EXPORT NCBI_DLL_EXPORT
280 # define NCBI_BDB_CACHE_EXPORT NCBI_DLL_IMPORT
285 #ifdef NCBI_NET_CACHE_EXPORTS
286 # define NCBI_NET_CACHE_EXPORT NCBI_DLL_EXPORT
288 # define NCBI_NET_CACHE_EXPORT NCBI_DLL_IMPORT
293 #ifdef NCBI_BLOBSTORAGE_NETCACHE_EXPORTS
294 # define NCBI_BLOBSTORAGE_NETCACHE_EXPORT NCBI_DLL_EXPORT
296 # define NCBI_BLOBSTORAGE_NETCACHE_EXPORT NCBI_DLL_IMPORT
301 #ifdef NCBI_BLOBSTORAGE_FILE_EXPORTS
302 # define NCBI_BLOBSTORAGE_FILE_EXPORT NCBI_DLL_EXPORT
304 # define NCBI_BLOBSTORAGE_FILE_EXPORT NCBI_DLL_IMPORT
309 #ifdef NCBI_BIBLIO_EXPORTS
310 # define NCBI_BIBLIO_EXPORT NCBI_DLL_EXPORT
312 # define NCBI_BIBLIO_EXPORT NCBI_DLL_IMPORT
317 #ifdef NCBI_BIOTREE_EXPORTS
318 # define NCBI_BIOTREE_EXPORT NCBI_DLL_EXPORT
320 # define NCBI_BIOTREE_EXPORT NCBI_DLL_IMPORT
325 #ifdef NCBI_BLASTDB_EXPORTS
326 # define NCBI_BLASTDB_EXPORT NCBI_DLL_EXPORT
328 # define NCBI_BLASTDB_EXPORT NCBI_DLL_IMPORT
333 #ifdef NCBI_XALGO_BLASTINPUT_EXPORTS
334 # define NCBI_BLASTINPUT_EXPORT NCBI_DLL_EXPORT
336 # define NCBI_BLASTINPUT_EXPORT NCBI_DLL_IMPORT
341 #ifdef NCBI_BLASTXML_EXPORTS
342 # define NCBI_BLASTXML_EXPORT NCBI_DLL_EXPORT
344 # define NCBI_BLASTXML_EXPORT NCBI_DLL_IMPORT
349 #ifdef NCBI_BLASTXML2_EXPORTS
350 # define NCBI_BLASTXML2_EXPORT NCBI_DLL_EXPORT
352 # define NCBI_BLASTXML2_EXPORT NCBI_DLL_IMPORT
357 #ifdef NCBI_BLAST_EXPORTS
358 # define NCBI_BLAST_EXPORT NCBI_DLL_EXPORT
360 # define NCBI_BLAST_EXPORT NCBI_DLL_IMPORT
365 #ifdef NCBI_CDD_EXPORTS
366 # define NCBI_CDD_EXPORT NCBI_DLL_EXPORT
368 # define NCBI_CDD_EXPORT NCBI_DLL_IMPORT
373 #ifdef NCBI_CDUTILS_EXPORTS
374 # define NCBI_CDUTILS_EXPORT NCBI_DLL_EXPORT
376 # define NCBI_CDUTILS_EXPORT NCBI_DLL_IMPORT
381 #ifdef NCBI_CN3D_EXPORTS
382 # define NCBI_CN3D_EXPORT NCBI_DLL_EXPORT
384 # define NCBI_CN3D_EXPORT NCBI_DLL_IMPORT
389 #ifdef NCBI_DBAPIDRIVER_EXPORTS
390 # define NCBI_DBAPIDRIVER_EXPORT NCBI_DLL_EXPORT
392 # define NCBI_DBAPIDRIVER_EXPORT NCBI_DLL_IMPORT
397 #ifdef NCBI_DBAPIDRIVER_CTLIB_EXPORTS
398 # define NCBI_DBAPIDRIVER_CTLIB_EXPORT NCBI_DLL_EXPORT
400 # define NCBI_DBAPIDRIVER_CTLIB_EXPORT NCBI_DLL_IMPORT
405 #ifdef NCBI_DBAPIDRIVER_MYSQL_EXPORTS
406 # define NCBI_DBAPIDRIVER_MYSQL_EXPORT NCBI_DLL_EXPORT
408 # define NCBI_DBAPIDRIVER_MYSQL_EXPORT NCBI_DLL_IMPORT
413 #ifdef NCBI_DBAPIDRIVER_ODBC_EXPORTS
414 # define NCBI_DBAPIDRIVER_ODBC_EXPORT NCBI_DLL_EXPORT
416 # define NCBI_DBAPIDRIVER_ODBC_EXPORT NCBI_DLL_IMPORT
421 #ifdef NCBI_DBAPIDRIVER_FTDS_EXPORTS
422 # define NCBI_DBAPIDRIVER_FTDS_EXPORT NCBI_DLL_EXPORT
424 # define NCBI_DBAPIDRIVER_FTDS_EXPORT NCBI_DLL_IMPORT
429 #ifdef NCBI_DBAPI_EXPORTS
430 # define NCBI_DBAPI_EXPORT NCBI_DLL_EXPORT
432 # define NCBI_DBAPI_EXPORT NCBI_DLL_IMPORT
437 #ifdef NCBI_DBAPI_CACHE_EXPORTS
438 # define NCBI_DBAPI_CACHE_EXPORT NCBI_DLL_EXPORT
440 # define NCBI_DBAPI_CACHE_EXPORT NCBI_DLL_IMPORT
445 #ifdef NCBI_DBAPIUTIL_BLOBSTORE_EXPORTS
446 # define NCBI_DBAPIUTIL_BLOBSTORE_EXPORT NCBI_DLL_EXPORT
448 # define NCBI_DBAPIUTIL_BLOBSTORE_EXPORT NCBI_DLL_IMPORT
453 #ifdef NCBI_DOCSUM_EXPORTS
454 # define NCBI_DOCSUM_EXPORT NCBI_DLL_EXPORT
456 # define NCBI_DOCSUM_EXPORT NCBI_DLL_IMPORT
461 #ifdef NCBI_ENTREZ2_EXPORTS
462 # define NCBI_ENTREZ2_EXPORT NCBI_DLL_EXPORT
464 # define NCBI_ENTREZ2_EXPORT NCBI_DLL_IMPORT
469 #ifdef NCBI_ENTREZGENE_EXPORTS
470 # define NCBI_ENTREZGENE_EXPORT NCBI_DLL_EXPORT
472 # define NCBI_ENTREZGENE_EXPORT NCBI_DLL_IMPORT
477 #ifdef NCBI_FEATDEF_EXPORTS
478 # define NCBI_FEATDEF_EXPORT NCBI_DLL_EXPORT
480 # define NCBI_FEATDEF_EXPORT NCBI_DLL_IMPORT
485 #ifdef NCBI_FLAT_EXPORTS
486 # define NCBI_FLAT_EXPORT NCBI_DLL_EXPORT
488 # define NCBI_FLAT_EXPORT NCBI_DLL_IMPORT
493 #ifdef NCBI_FORMAT_EXPORTS
494 # define NCBI_FORMAT_EXPORT NCBI_DLL_EXPORT
496 # define NCBI_FORMAT_EXPORT NCBI_DLL_IMPORT
501 #ifdef NCBI_GBSEQ_EXPORTS
502 # define NCBI_GBSEQ_EXPORT NCBI_DLL_EXPORT
504 # define NCBI_GBSEQ_EXPORT NCBI_DLL_IMPORT
509 #ifdef NCBI_GENERAL_EXPORTS
510 # define NCBI_GENERAL_EXPORT NCBI_DLL_EXPORT
512 # define NCBI_GENERAL_EXPORT NCBI_DLL_IMPORT
517 #ifdef NCBI_GENESBYLOC_EXPORTS
518 # define NCBI_GENESBYLOC_EXPORT NCBI_DLL_EXPORT
520 # define NCBI_GENESBYLOC_EXPORT NCBI_DLL_IMPORT
525 #ifdef NCBI_GENOME_COLLECTION_EXPORTS
526 # define NCBI_GENOME_COLLECTION_EXPORT NCBI_DLL_EXPORT
528 # define NCBI_GENOME_COLLECTION_EXPORT NCBI_DLL_IMPORT
533 #ifdef NCBI_SNPUTIL_EXPORTS
534 # define NCBI_SNPUTIL_EXPORT NCBI_DLL_EXPORT
536 # define NCBI_SNPUTIL_EXPORT NCBI_DLL_IMPORT
541 #ifdef NCBI_ID1_EXPORTS
542 # define NCBI_ID1_EXPORT NCBI_DLL_EXPORT
544 # define NCBI_ID1_EXPORT NCBI_DLL_IMPORT
549 #ifdef NCBI_ID2_EXPORTS
550 # define NCBI_ID2_EXPORT NCBI_DLL_EXPORT
552 # define NCBI_ID2_EXPORT NCBI_DLL_IMPORT
557 #ifdef NCBI_ID2_SPLIT_EXPORTS
558 # define NCBI_ID2_SPLIT_EXPORT NCBI_DLL_EXPORT
560 # define NCBI_ID2_SPLIT_EXPORT NCBI_DLL_IMPORT
565 #ifdef NCBI_INSDSEQ_EXPORTS
566 # define NCBI_INSDSEQ_EXPORT NCBI_DLL_EXPORT
568 # define NCBI_INSDSEQ_EXPORT NCBI_DLL_IMPORT
573 #ifdef NCBI_LDS_EXPORTS
574 # define NCBI_LDS_EXPORT NCBI_DLL_EXPORT
576 # define NCBI_LDS_EXPORT NCBI_DLL_IMPORT
581 #ifdef NCBI_LDS2_EXPORTS
582 # define NCBI_LDS2_EXPORT NCBI_DLL_EXPORT
584 # define NCBI_LDS2_EXPORT NCBI_DLL_IMPORT
589 #ifdef NCBI_MEDLARS_EXPORTS
590 # define NCBI_MEDLARS_EXPORT NCBI_DLL_EXPORT
592 # define NCBI_MEDLARS_EXPORT NCBI_DLL_IMPORT
597 #ifdef NCBI_MEDLINE_EXPORTS
598 # define NCBI_MEDLINE_EXPORT NCBI_DLL_EXPORT
600 # define NCBI_MEDLINE_EXPORT NCBI_DLL_IMPORT
605 #ifdef NCBI_MIM_EXPORTS
606 # define NCBI_MIM_EXPORT NCBI_DLL_EXPORT
608 # define NCBI_MIM_EXPORT NCBI_DLL_IMPORT
613 #ifdef NCBI_MLA_EXPORTS
614 # define NCBI_MLA_EXPORT NCBI_DLL_EXPORT
616 # define NCBI_MLA_EXPORT NCBI_DLL_IMPORT
621 #ifdef NCBI_MMDB1_EXPORTS
622 # define NCBI_MMDB1_EXPORT NCBI_DLL_EXPORT
624 # define NCBI_MMDB1_EXPORT NCBI_DLL_IMPORT
629 #ifdef NCBI_MMDB2_EXPORTS
630 # define NCBI_MMDB2_EXPORT NCBI_DLL_EXPORT
632 # define NCBI_MMDB2_EXPORT NCBI_DLL_IMPORT
637 #ifdef NCBI_MMDB3_EXPORTS
638 # define NCBI_MMDB3_EXPORT NCBI_DLL_EXPORT
640 # define NCBI_MMDB3_EXPORT NCBI_DLL_IMPORT
645 #ifdef NCBI_NCBIMIME_EXPORTS
646 # define NCBI_NCBIMIME_EXPORT NCBI_DLL_EXPORT
648 # define NCBI_NCBIMIME_EXPORT NCBI_DLL_IMPORT
653 #ifdef NCBI_OBJCOORDS_EXPORTS
654 # define NCBI_OBJCOORDS_EXPORT NCBI_DLL_EXPORT
656 # define NCBI_OBJCOORDS_EXPORT NCBI_DLL_IMPORT
661 #ifdef NCBI_OBJPRT_EXPORTS
662 # define NCBI_OBJPRT_EXPORT NCBI_DLL_EXPORT
664 # define NCBI_OBJPRT_EXPORT NCBI_DLL_IMPORT
669 #ifdef NCBI_OMSSA_EXPORTS
670 # define NCBI_OMSSA_EXPORT NCBI_DLL_EXPORT
672 # define NCBI_OMSSA_EXPORT NCBI_DLL_IMPORT
677 #ifdef NCBI_PCASSAY_EXPORTS
678 # define NCBI_PCASSAY_EXPORT NCBI_DLL_EXPORT
680 # define NCBI_PCASSAY_EXPORT NCBI_DLL_IMPORT
685 #ifdef NCBI_PCSUBSTANCE_EXPORTS
686 # define NCBI_PCSUBSTANCE_EXPORT NCBI_DLL_EXPORT
688 # define NCBI_PCSUBSTANCE_EXPORT NCBI_DLL_IMPORT
693 #ifdef NCBI_PEPXML_EXPORTS
694 # define NCBI_PEPXML_EXPORT NCBI_DLL_EXPORT
696 # define NCBI_PEPXML_EXPORT NCBI_DLL_IMPORT
701 #ifdef NCBI_PROJ_EXPORTS
702 # define NCBI_PROJ_EXPORT NCBI_DLL_EXPORT
704 # define NCBI_PROJ_EXPORT NCBI_DLL_IMPORT
709 #ifdef NCBI_PUBMED_EXPORTS
710 # define NCBI_PUBMED_EXPORT NCBI_DLL_EXPORT
712 # define NCBI_PUBMED_EXPORT NCBI_DLL_IMPORT
717 #ifdef NCBI_PUB_EXPORTS
718 # define NCBI_PUB_EXPORT NCBI_DLL_EXPORT
720 # define NCBI_PUB_EXPORT NCBI_DLL_IMPORT
725 #ifdef NCBI_REMAP_EXPORTS
726 # define NCBI_REMAP_EXPORT NCBI_DLL_EXPORT
728 # define NCBI_REMAP_EXPORT NCBI_DLL_IMPORT
733 #ifdef NCBI_SCOREMAT_EXPORTS
734 # define NCBI_SCOREMAT_EXPORT NCBI_DLL_EXPORT
736 # define NCBI_SCOREMAT_EXPORT NCBI_DLL_IMPORT
741 #ifdef NCBI_SEQALIGN_EXPORTS
742 # define NCBI_SEQALIGN_EXPORT NCBI_DLL_EXPORT
744 # define NCBI_SEQALIGN_EXPORT NCBI_DLL_IMPORT
749 #ifdef NCBI_SEQBLOCK_EXPORTS
750 # define NCBI_SEQBLOCK_EXPORT NCBI_DLL_EXPORT
752 # define NCBI_SEQBLOCK_EXPORT NCBI_DLL_IMPORT
757 #ifdef NCBI_SEQCODE_EXPORTS
758 # define NCBI_SEQCODE_EXPORT NCBI_DLL_EXPORT
760 # define NCBI_SEQCODE_EXPORT NCBI_DLL_IMPORT
765 #ifdef NCBI_SEQFEAT_EXPORTS
766 # define NCBI_SEQFEAT_EXPORT NCBI_DLL_EXPORT
768 # define NCBI_SEQFEAT_EXPORT NCBI_DLL_IMPORT
773 #ifdef NCBI_SEQLOC_EXPORTS
774 # define NCBI_SEQLOC_EXPORT NCBI_DLL_EXPORT
776 # define NCBI_SEQLOC_EXPORT NCBI_DLL_IMPORT
782 #ifdef NCBI_SEQRES_EXPORTS
783 # define NCBI_SEQRES_EXPORT NCBI_DLL_EXPORT
785 # define NCBI_SEQRES_EXPORT NCBI_DLL_IMPORT
790 #ifdef NCBI_SEQSET_EXPORTS
791 # define NCBI_SEQSET_EXPORT NCBI_DLL_EXPORT
793 # define NCBI_SEQSET_EXPORT NCBI_DLL_IMPORT
798 #ifdef NCBI_SEQEDIT_EXPORTS
799 # define NCBI_SEQEDIT_EXPORT NCBI_DLL_EXPORT
801 # define NCBI_SEQEDIT_EXPORT NCBI_DLL_IMPORT
806 #ifdef NCBI_XHUGEASN_EXPORTS
807 # define NCBI_XHUGEASN_EXPORT NCBI_DLL_EXPORT
809 # define NCBI_XHUGEASN_EXPORT NCBI_DLL_IMPORT
814 #ifdef NCBI_SEQTEST_EXPORTS
815 # define NCBI_SEQTEST_EXPORT NCBI_DLL_EXPORT
817 # define NCBI_SEQTEST_EXPORT NCBI_DLL_IMPORT
822 #ifdef NCBI_SEQ_EXPORTS
823 # define NCBI_SEQ_EXPORT NCBI_DLL_EXPORT
825 # define NCBI_SEQ_EXPORT NCBI_DLL_IMPORT
830 #ifdef NCBI_STRUCTDP_EXPORTS
831 # define NCBI_STRUCTDP_EXPORT NCBI_DLL_EXPORT
833 # define NCBI_STRUCTDP_EXPORT NCBI_DLL_IMPORT
838 #ifdef NCBI_STRUCTUTIL_EXPORTS
839 # define NCBI_STRUCTUTIL_EXPORT NCBI_DLL_EXPORT
841 # define NCBI_STRUCTUTIL_EXPORT NCBI_DLL_IMPORT
846 #ifdef NCBI_SUBMIT_EXPORTS
847 # define NCBI_SUBMIT_EXPORT NCBI_DLL_EXPORT
849 # define NCBI_SUBMIT_EXPORT NCBI_DLL_IMPORT
854 #ifdef NCBI_TAXON1_EXPORTS
855 # define NCBI_TAXON1_EXPORT NCBI_DLL_EXPORT
857 # define NCBI_TAXON1_EXPORT NCBI_DLL_IMPORT
862 #ifdef NCBI_TAXON3_EXPORTS
863 # define NCBI_TAXON3_EXPORT NCBI_DLL_EXPORT
865 # define NCBI_TAXON3_EXPORT NCBI_DLL_IMPORT
870 #ifdef NCBI_VARIATION_EXPORTS
871 # define NCBI_VARIATION_EXPORT NCBI_DLL_EXPORT
873 # define NCBI_VARIATION_EXPORT NCBI_DLL_IMPORT
878 #ifdef NCBI_VARIATION_UTILS_EXPORTS
879 # define NCBI_VARIATION_UTILS_EXPORT NCBI_DLL_EXPORT
881 # define NCBI_VARIATION_UTILS_EXPORT NCBI_DLL_IMPORT
886 #ifdef NCBI_THREADER_EXPORTS
887 # define NCBI_THREADER_EXPORT NCBI_DLL_EXPORT
889 # define NCBI_THREADER_EXPORT NCBI_DLL_IMPORT
894 #ifdef NCBI_TINYSEQ_EXPORTS
895 # define NCBI_TINYSEQ_EXPORT NCBI_DLL_EXPORT
897 # define NCBI_TINYSEQ_EXPORT NCBI_DLL_IMPORT
902 #ifdef NCBI_UNIMOD_EXPORTS
903 # define NCBI_UNIMOD_EXPORT NCBI_DLL_EXPORT
905 # define NCBI_UNIMOD_EXPORT NCBI_DLL_IMPORT
910 #ifdef NCBI_VALIDATOR_EXPORTS
911 # define NCBI_VALIDATOR_EXPORT NCBI_DLL_EXPORT
913 # define NCBI_VALIDATOR_EXPORT NCBI_DLL_IMPORT
918 #ifdef NCBI_VALERR_EXPORTS
919 # define NCBI_VALERR_EXPORT NCBI_DLL_EXPORT
921 # define NCBI_VALERR_EXPORT NCBI_DLL_IMPORT
926 #ifdef NCBI_VALID_EXPORTS
927 # define NCBI_VALID_EXPORT NCBI_DLL_EXPORT
929 # define NCBI_VALID_EXPORT NCBI_DLL_IMPORT
934 #ifdef NCBI_DISCREPANCY_REPORT_EXPORTS
935 # define NCBI_DISCREPANCY_REPORT_EXPORT NCBI_DLL_EXPORT
937 # define NCBI_DISCREPANCY_REPORT_EXPORT NCBI_DLL_IMPORT
942 #ifdef NCBI_DISCREPANCY_EXPORTS
943 # define NCBI_DISCREPANCY_EXPORT NCBI_DLL_EXPORT
945 # define NCBI_DISCREPANCY_EXPORT NCBI_DLL_IMPORT
950 #ifdef NCBI_CLEANUP_EXPORTS
951 # define NCBI_CLEANUP_EXPORT NCBI_DLL_EXPORT
953 # define NCBI_CLEANUP_EXPORT NCBI_DLL_IMPORT
958 #ifdef NCBI_UNIT_TEST_UTIL_EXPORTS
959 # define NCBI_UNIT_TEST_UTIL_EXPORT NCBI_DLL_EXPORT
961 # define NCBI_UNIT_TEST_UTIL_EXPORT NCBI_DLL_IMPORT
966 #ifdef NCBI_UUDUTIL_EXPORTS
967 # define NCBI_UUDUTIL_EXPORT NCBI_DLL_EXPORT
969 # define NCBI_UUDUTIL_EXPORT NCBI_DLL_IMPORT
974 #ifdef NCBI_COBALT_EXPORTS
975 # define NCBI_COBALT_EXPORT NCBI_DLL_EXPORT
977 # define NCBI_COBALT_EXPORT NCBI_DLL_IMPORT
982 #ifdef NCBI_XALGOALIGN_EXPORTS
983 # define NCBI_XALGOALIGN_EXPORT NCBI_DLL_EXPORT
985 # define NCBI_XALGOALIGN_EXPORT NCBI_DLL_IMPORT
990 #ifdef NCBI_XALGOCONTIG_ASSEMBLY_EXPORTS
991 # define NCBI_XALGOCONTIG_ASSEMBLY_EXPORT NCBI_DLL_EXPORT
993 # define NCBI_XALGOCONTIG_ASSEMBLY_EXPORT NCBI_DLL_IMPORT
998 #ifdef NCBI_XALGOGNOMON_EXPORTS
999 # define NCBI_XALGOGNOMON_EXPORT NCBI_DLL_EXPORT
1001 # define NCBI_XALGOGNOMON_EXPORT NCBI_DLL_IMPORT
1006 #ifdef NCBI_XALGOPHYTREE_EXPORTS
1007 # define NCBI_XALGOPHYTREE_EXPORT NCBI_DLL_EXPORT
1009 # define NCBI_XALGOPHYTREE_EXPORT NCBI_DLL_IMPORT
1014 #ifdef NCBI_XALGOSEQ_EXPORTS
1015 # define NCBI_XALGOSEQ_EXPORT NCBI_DLL_EXPORT
1017 # define NCBI_XALGOSEQ_EXPORT NCBI_DLL_IMPORT
1022 #ifdef NCBI_XALGOSEQQA_EXPORTS
1023 # define NCBI_XALGOSEQQA_EXPORT NCBI_DLL_EXPORT
1025 # define NCBI_XALGOSEQQA_EXPORT NCBI_DLL_IMPORT
1030 #ifdef NCBI_XALGOWINMASK_EXPORTS
1031 # define NCBI_XALGOWINMASK_EXPORT NCBI_DLL_EXPORT
1033 # define NCBI_XALGOWINMASK_EXPORT NCBI_DLL_IMPORT
1038 #ifdef NCBI_XALGODUSTMASK_EXPORTS
1039 # define NCBI_XALGODUSTMASK_EXPORT NCBI_DLL_EXPORT
1041 # define NCBI_XALGODUSTMASK_EXPORT NCBI_DLL_IMPORT
1046 #ifdef NCBI_XALGOSEGMASK_EXPORTS
1047 # define NCBI_XALGOSEGMASK_EXPORT NCBI_DLL_EXPORT
1049 # define NCBI_XALGOSEGMASK_EXPORT NCBI_DLL_IMPORT
1054 #ifdef NCBI_XALGOID_MAPPER_EXPORTS
1055 # define NCBI_XALGOID_MAPPER_EXPORT NCBI_DLL_EXPORT
1057 # define NCBI_XALGOID_MAPPER_EXPORT NCBI_DLL_IMPORT
1062 #ifdef NCBI_XALNMGR_EXPORTS
1063 # define NCBI_XALNMGR_EXPORT NCBI_DLL_EXPORT
1065 # define NCBI_XALNMGR_EXPORT NCBI_DLL_IMPORT
1070 #ifdef NCBI_XBLASTFORMAT_EXPORTS
1071 # define NCBI_XBLASTFORMAT_EXPORT NCBI_DLL_EXPORT
1073 # define NCBI_XBLASTFORMAT_EXPORT NCBI_DLL_IMPORT
1078 #ifdef NCBI_ALIGN_FORMAT_EXPORTS
1079 # define NCBI_ALIGN_FORMAT_EXPORT NCBI_DLL_EXPORT
1081 # define NCBI_ALIGN_FORMAT_EXPORT NCBI_DLL_IMPORT
1086 #ifdef NCBI_BLASTDB_FORMAT_EXPORTS
1087 # define NCBI_BLASTDB_FORMAT_EXPORT NCBI_DLL_EXPORT
1089 # define NCBI_BLASTDB_FORMAT_EXPORT NCBI_DLL_IMPORT
1094 #if defined(NCBI_XCGI_EXPORTS) || defined(NCBI_XFCGI_EXPORTS)
1095 # define NCBI_XCGI_EXPORT NCBI_DLL_EXPORT
1097 # define NCBI_XCGI_EXPORT NCBI_DLL_IMPORT
1102 #if defined(NCBI_XFCGI_MT_EXPORTS)
1103 # define NCBI_XFCGI_MT_EXPORT NCBI_DLL_EXPORT
1105 # define NCBI_XFCGI_MT_EXPORT NCBI_DLL_IMPORT
1110 #ifdef NCBI_XCGI_REDIRECT_EXPORTS
1111 # define NCBI_XCGI_REDIRECT_EXPORT NCBI_DLL_EXPORT
1113 # define NCBI_XCGI_REDIRECT_EXPORT NCBI_DLL_IMPORT
1119 #ifdef NCBI_XGBPLUGIN_EXPORTS
1120 # define NCBI_XGBPLUGIN_EXPORT NCBI_DLL_EXPORT
1122 # define NCBI_XGBPLUGIN_EXPORT NCBI_DLL_IMPORT
1128 #ifdef NCBI_XGRIDCGI_EXPORTS
1129 # define NCBI_XGRIDCGI_EXPORT NCBI_DLL_EXPORT
1131 # define NCBI_XGRIDCGI_EXPORT NCBI_DLL_IMPORT
1136 #ifdef NCBI_XHTML_EXPORTS
1137 # define NCBI_XHTML_EXPORT NCBI_DLL_EXPORT
1139 # define NCBI_XHTML_EXPORT NCBI_DLL_IMPORT
1144 #ifdef NCBI_XIMAGE_EXPORTS
1145 # define NCBI_XIMAGE_EXPORT NCBI_DLL_EXPORT
1147 # define NCBI_XIMAGE_EXPORT NCBI_DLL_IMPORT
1152 #ifdef NCBI_XLOADER_BLASTDB_EXPORTS
1153 # define NCBI_XLOADER_BLASTDB_EXPORT NCBI_DLL_EXPORT
1155 # define NCBI_XLOADER_BLASTDB_EXPORT NCBI_DLL_IMPORT
1160 #ifdef NCBI_XLOADER_REMOTEBLAST_EXPORTS
1161 # define NCBI_XLOADER_REMOTEBLAST_EXPORT NCBI_DLL_EXPORT
1163 # define NCBI_XLOADER_REMOTEBLAST_EXPORT NCBI_DLL_IMPORT
1168 #ifdef NCBI_XLOADER_CDD_EXPORTS
1169 # define NCBI_XLOADER_CDD_EXPORT NCBI_DLL_EXPORT
1171 # define NCBI_XLOADER_CDD_EXPORT NCBI_DLL_IMPORT
1176 #ifdef NCBI_XLOADER_GENBANK_EXPORTS
1177 # define NCBI_XLOADER_GENBANK_EXPORT NCBI_DLL_EXPORT
1179 # define NCBI_XLOADER_GENBANK_EXPORT NCBI_DLL_IMPORT
1184 #ifdef NCBI_XLOADER_LDS_EXPORTS
1185 # define NCBI_XLOADER_LDS_EXPORT NCBI_DLL_EXPORT
1187 # define NCBI_XLOADER_LDS_EXPORT NCBI_DLL_IMPORT
1192 #ifdef NCBI_XLOADER_LDS2_EXPORTS
1193 # define NCBI_XLOADER_LDS2_EXPORT NCBI_DLL_EXPORT
1195 # define NCBI_XLOADER_LDS2_EXPORT NCBI_DLL_IMPORT
1200 #ifdef NCBI_XLOADER_TABLE_EXPORTS
1201 # define NCBI_XLOADER_TABLE_EXPORT NCBI_DLL_EXPORT
1203 # define NCBI_XLOADER_TABLE_EXPORT NCBI_DLL_IMPORT
1208 #ifdef NCBI_XLOADER_TRACE_EXPORTS
1209 # define NCBI_XLOADER_TRACE_EXPORT NCBI_DLL_EXPORT
1211 # define NCBI_XLOADER_TRACE_EXPORT NCBI_DLL_IMPORT
1216 #ifdef NCBI_XLOADER_PATCHER_EXPORTS
1217 # define NCBI_XLOADER_PATCHER_EXPORT NCBI_DLL_EXPORT
1219 # define NCBI_XLOADER_PATCHER_EXPORT NCBI_DLL_IMPORT
1224 #ifdef NCBI_SRAREAD_EXPORTS
1225 # define NCBI_SRAREAD_EXPORT NCBI_DLL_EXPORT
1227 # define NCBI_SRAREAD_EXPORT NCBI_DLL_IMPORT
1232 #ifdef NCBI_BAMREAD_EXPORTS
1233 # define NCBI_BAMREAD_EXPORT NCBI_DLL_EXPORT
1235 # define NCBI_BAMREAD_EXPORT NCBI_DLL_IMPORT
1240 #ifdef NCBI_XLOADER_SRA_EXPORTS
1241 # define NCBI_XLOADER_SRA_EXPORT NCBI_DLL_EXPORT
1243 # define NCBI_XLOADER_SRA_EXPORT NCBI_DLL_IMPORT
1248 #ifdef NCBI_XLOADER_CSRA_EXPORTS
1249 # define NCBI_XLOADER_CSRA_EXPORT NCBI_DLL_EXPORT
1251 # define NCBI_XLOADER_CSRA_EXPORT NCBI_DLL_IMPORT
1256 #ifdef NCBI_XLOADER_WGS_EXPORTS
1257 # define NCBI_XLOADER_WGS_EXPORT NCBI_DLL_EXPORT
1259 # define NCBI_XLOADER_WGS_EXPORT NCBI_DLL_IMPORT
1264 #ifdef NCBI_XLOADER_VDBGRAPH_EXPORTS
1265 # define NCBI_XLOADER_VDBGRAPH_EXPORT NCBI_DLL_EXPORT
1267 # define NCBI_XLOADER_VDBGRAPH_EXPORT NCBI_DLL_IMPORT
1272 #ifdef NCBI_XLOADER_BAM_EXPORTS
1273 # define NCBI_XLOADER_BAM_EXPORT NCBI_DLL_EXPORT
1275 # define NCBI_XLOADER_BAM_EXPORT NCBI_DLL_IMPORT
1280 #ifdef NCBI_XNCBI_EXPORTS
1281 # define NCBI_XNCBI_EXPORT NCBI_DLL_EXPORT
1283 # define NCBI_XNCBI_EXPORT NCBI_DLL_IMPORT
1288 #ifdef NCBI_XOBJEDIT_EXPORTS
1289 # define NCBI_XOBJEDIT_EXPORT NCBI_DLL_EXPORT
1291 # define NCBI_XOBJEDIT_EXPORT NCBI_DLL_IMPORT
1296 #ifdef NCBI_XOBJMANIP_EXPORTS
1297 # define NCBI_XOBJMANIP_EXPORT NCBI_DLL_EXPORT
1299 # define NCBI_XOBJMANIP_EXPORT NCBI_DLL_IMPORT
1304 #ifdef NCBI_XOBJMGR_EXPORTS
1305 # define NCBI_XOBJMGR_EXPORT NCBI_DLL_EXPORT
1307 # define NCBI_XOBJMGR_EXPORT NCBI_DLL_IMPORT
1312 #ifdef NCBI_XOBJREAD_EXPORTS
1313 # define NCBI_XOBJREAD_EXPORT NCBI_DLL_EXPORT
1315 # define NCBI_XOBJREAD_EXPORT NCBI_DLL_IMPORT
1320 #ifdef NCBI_XOBJIMPORT_EXPORTS
1321 # define NCBI_XOBJIMPORT_EXPORT NCBI_DLL_EXPORT
1323 # define NCBI_XOBJIMPORT_EXPORT NCBI_DLL_IMPORT
1328 #ifdef NCBI_XOBJSIMPLE_EXPORTS
1329 # define NCBI_XOBJSIMPLE_EXPORT NCBI_DLL_EXPORT
1331 # define NCBI_XOBJSIMPLE_EXPORT NCBI_DLL_IMPORT
1336 #ifdef NCBI_XOBJUTIL_EXPORTS
1337 # define NCBI_XOBJUTIL_EXPORT NCBI_DLL_EXPORT
1339 # define NCBI_XOBJUTIL_EXPORT NCBI_DLL_IMPORT
1344 #ifdef NCBI_XOBJWRITE_EXPORTS
1345 # define NCBI_XOBJWRITE_EXPORT NCBI_DLL_EXPORT
1347 # define NCBI_XOBJWRITE_EXPORT NCBI_DLL_IMPORT
1352 #ifdef NCBI_XOMSSA_EXPORTS
1353 # define NCBI_XOMSSA_EXPORT NCBI_DLL_EXPORT
1355 # define NCBI_XOMSSA_EXPORT NCBI_DLL_IMPORT
1360 #ifdef NCBI_XPRIMER_EXPORTS
1361 # define NCBI_XPRIMER_EXPORT NCBI_DLL_EXPORT
1363 # define NCBI_XPRIMER_EXPORT NCBI_DLL_IMPORT
1368 #ifdef NCBI_XREADER_EXPORTS
1369 # define NCBI_XREADER_EXPORT NCBI_DLL_EXPORT
1371 # define NCBI_XREADER_EXPORT NCBI_DLL_IMPORT
1376 #ifdef NCBI_XREADER_ID1_EXPORTS
1377 # define NCBI_XREADER_ID1_EXPORT NCBI_DLL_EXPORT
1379 # define NCBI_XREADER_ID1_EXPORT NCBI_DLL_IMPORT
1384 #ifdef NCBI_XREADER_ID2_EXPORTS
1385 # define NCBI_XREADER_ID2_EXPORT NCBI_DLL_EXPORT
1387 # define NCBI_XREADER_ID2_EXPORT NCBI_DLL_IMPORT
1392 #ifdef NCBI_XREADER_CACHE_EXPORTS
1393 # define NCBI_XREADER_CACHE_EXPORT NCBI_DLL_EXPORT
1395 # define NCBI_XREADER_CACHE_EXPORT NCBI_DLL_IMPORT
1400 #ifdef NCBI_XREADER_PUBSEQOS_EXPORTS
1401 # define NCBI_XREADER_PUBSEQOS_EXPORT NCBI_DLL_EXPORT
1403 # define NCBI_XREADER_PUBSEQOS_EXPORT NCBI_DLL_IMPORT
1408 #ifdef NCBI_XREADER_PUBSEQOS2_EXPORTS
1409 # define NCBI_XREADER_PUBSEQOS2_EXPORT NCBI_DLL_EXPORT
1411 # define NCBI_XREADER_PUBSEQOS2_EXPORT NCBI_DLL_IMPORT
1416 #ifdef NCBI_XREADER_GICACHE_EXPORTS
1417 # define NCBI_XREADER_GICACHE_EXPORT NCBI_DLL_EXPORT
1419 # define NCBI_XREADER_GICACHE_EXPORT NCBI_DLL_IMPORT
1424 #ifdef NCBI_XREGEXP_EXPORTS
1425 # define NCBI_XREGEXP_EXPORT NCBI_DLL_EXPORT
1427 # define NCBI_XREGEXP_EXPORT NCBI_DLL_IMPORT
1432 #ifdef NCBI_XSERIAL_EXPORTS
1433 # define NCBI_XSERIAL_EXPORT NCBI_DLL_EXPORT
1435 # define NCBI_XSERIAL_EXPORT NCBI_DLL_IMPORT
1440 #ifdef NCBI_XSQLITE_EXPORTS
1441 # define NCBI_XSQLITE_EXPORT NCBI_DLL_EXPORT
1443 # define NCBI_XSQLITE_EXPORT NCBI_DLL_IMPORT
1448 #ifdef NCBI_XUTIL_EXPORTS
1449 # define NCBI_XUTIL_EXPORT NCBI_DLL_EXPORT
1451 # define NCBI_XUTIL_EXPORT NCBI_DLL_IMPORT
1457 #ifdef NCBI_EUTILS_EXPORTS
1458 # define NCBI_EUTILS_EXPORT NCBI_DLL_EXPORT
1460 # define NCBI_EUTILS_EXPORT NCBI_DLL_IMPORT
1466 #ifdef NCBI_ID2PROC_WGS_EXPORTS
1467 # define NCBI_ID2PROC_WGS_EXPORT NCBI_DLL_EXPORT
1469 # define NCBI_ID2PROC_WGS_EXPORT NCBI_DLL_IMPORT
1475 #ifdef NCBI_DBSNP_PTIS_EXPORTS
1476 # define NCBI_DBSNP_PTIS_EXPORT NCBI_DLL_EXPORT
1478 # define NCBI_DBSNP_PTIS_EXPORT NCBI_DLL_IMPORT
1484 #ifdef NCBI_XLOADER_SNP_EXPORTS
1485 # define NCBI_XLOADER_SNP_EXPORT NCBI_DLL_EXPORT
1487 # define NCBI_XLOADER_SNP_EXPORT NCBI_DLL_IMPORT
1493 #ifdef NCBI_ID2PROC_SNP_EXPORTS
1494 # define NCBI_ID2PROC_SNP_EXPORT NCBI_DLL_EXPORT
1496 # define NCBI_ID2PROC_SNP_EXPORT NCBI_DLL_IMPORT
1502 #ifdef NCBI_CDD_ACCESS_EXPORTS
1503 # define NCBI_CDD_ACCESS_EXPORT NCBI_DLL_EXPORT
1505 # define NCBI_CDD_ACCESS_EXPORT NCBI_DLL_IMPORT
1511 #ifdef NCBI_ID2PROC_CDD_EXPORTS
1512 # define NCBI_ID2PROC_CDD_EXPORT NCBI_DLL_EXPORT
1514 # define NCBI_ID2PROC_CDD_EXPORT NCBI_DLL_IMPORT
1519 #ifdef NCBI_XLOADER_CDD_EXPORTS
1520 # define NCBI_XLOADER_CDD_EXPORT NCBI_DLL_EXPORT
1522 # define NCBI_XLOADER_CDD_EXPORT NCBI_DLL_IMPORT
1527 #ifdef NCBI_XXCONNECT2_EXPORTS
1528 # define NCBI_XXCONNECT2_EXPORT NCBI_DLL_EXPORT
1530 # define NCBI_XXCONNECT2_EXPORT NCBI_DLL_IMPORT
1535 #ifdef NCBI_JAEGER_TRACER_EXPORTS
1536 # define NCBI_JAEGER_TRACER_EXPORT NCBI_DLL_EXPORT
1538 # define NCBI_JAEGER_TRACER_EXPORT NCBI_DLL_IMPORT
1543 #ifdef NCBI_OPENTELEMETRY_TRACER_EXPORTS
1544 # define NCBI_OPENTELEMETRY_TRACER_EXPORT NCBI_DLL_EXPORT
1546 # define NCBI_OPENTELEMETRY_TRACER_EXPORT NCBI_DLL_IMPORT
1552 #define NCBI_BMAREFINE_EXPORT
1553 #define NCBI_TEST_MT_EXPORT
1554 #define NCBI_XALNUTIL_EXPORT
1555 #define NCBI_XALNTOOL_EXPORT
Front end for a platform-specific configuration summary.