Warning, /src/build-system/project_tree_builder.ini is written in an unsupported language. File is not indexed.

#  $Id: project_tree_builder.ini 102170 2024-04-09 14:51:33Z ucko $
###############################################################################


#============================================================================
# Build tree configuration

[Configure]

#----------------------------------------------------------------------------
# Location of 3rd party libraries and applications
# Macros used here should be defined either in this section, or in [msvcNNN]
ThirdPartyBasePath = \\\\snowman\\win-coremake\\Lib\\ThirdParty
ThirdPartyAppsBasePath = \\\\snowman\\win-coremake\\App\\ThirdParty
ThirdPartyVDBBasePath  = \\\\snowman\\trace_software
SWIG_PATH              = \\\\ncbipc0204\\swig

XCode_ThirdPartyBasePath = /netopt/ncbi_tools
XCode_ThirdPartyVDBBasePath = /net/snowman/vol/projects/trace_software
#XCode_DefaultLibsInc     = /sw/include
XCode_UserInc            = /usr/include

#----------------------------------------------------------------------------
# Location of NCBI C toolkit
# Macros used here should be defined either in this section, or in [msvcNNN]
ThirdParty_C_ncbi = \\\\snowman\\win-coremake\\Lib\\Ncbi\\C\\$(msvc_3rd)\\c.current

#----------------------------------------------------------------------------
# Location of custom code generators
CustomCodeGenerator.proto = \\\\snowman\\win-coremake\\Lib\\ThirdParty\\grpc\\$(msvc_3rd)\\1.36.4-ncbi1\\bin\\ReleaseDLL
XCode_CustomCodeGenerator.proto = /netopt/ncbi_tools/grpc-1.36.4-ncbi1/Release/bin

#----------------------------------------------------------------------------
# Project makefile can have a list of requirements ('REQUIRES')
# If any one of these requirements is unrecognized by project tree builder (PTB)
# such a requirement is considered as not met, and the project is excluded from the build

# The following requirement are always met
ProvidedRequests = CXX_Toolkit \
                   LocalBZ2  \
                   LocalPCRE \
                   LocalZ    \
                   LocalLMDB \
                   MT

# These requiremenst are also met
# Unlike 'ProvidedRequests', this list is also used when generating
# features_and_packages.txt file
StandardFeatures = MSWin MSVC DBLib FreeTDS algo app dbapi gui objects serial connext -Cygwin

# The following requirement are never met
# If the same entry is present both in 'ProvidedRequests' and 'NotProvidedRequests'
# the latter one takes precedence (prohibition is more important than permission)
NotProvidedRequests = unix       \
                      XCODE      \
                      GCC        \
                      KCC        \
                      ICC        \
                      VisualAge  \
                      CompaqCompiler \
                      WorkShop   \
                      MIPSpro    \
                      LimitedLinker \
                      MaxDebug   \
                      LFS        \
                      LocalSSS   \
                      SSSUTILS   \
                      MESA       \
                      GEO        \
                      SSSDB      \
                      SP         \
                      LIBMAGIC   \
                      CURL

# The following requirement are configurable
# Each macro on the list has the section with the same name in this file
ConfigurableRequests = in-house-resources full-test-data PSGLoader

# Whether the following requirements are met or not is up to user
# One must use GUI tool to enable them
UserRequests = Ncbi-int8-gi Ncbi-JNI Ncbi-Unicode

#----------------------------------------------------------------------------
# This file will be generated during the configuration process
ExtraDefines = ncbi_random_macro.h
RandomValueCount = 10

#----------------------------------------------------------------------------
# This file will be generated during the configuration process
# It contains build information, like SC-conponent, SVN version and etc.
BuildVerPath = common/ncbi_build_ver.h

#----------------------------------------------------------------------------
# This file will be generated during the configuration process
# It contains macro definitions, which describe the availability
# of 3rd party libraries
DefinesPath = common\\config\\ncbiconf_msvc_site.h

# The following macros will be defined, or undefined
Defines     = HAVE_BERKELEY_DB \
              HAVE_BDB         \
              HAVE_BDB_CACHE   \
              HAVE_BOOST_TEST  \
              HAVE_BOOST_SPIRIT \
              HAVE_ICU         \
              HAVE_INFLUXDB \
              HAVE_FCGX_ACCEPT_R \
              HAVE_FREETYPE    \
              HAVE_LIBFTGL     \
              HAVE_LIBCONNEXT  \
              HAVE_LIBFASTCGI  \
              HAVE_LIBGIF      \
              HAVE_LIBGL2PS    \
              HAVE_LIBGLEW     \
              HAVE_LIBGNUTLS   \
              HAVE_LIBJPEG     \
              HAVE_LIBLZO      \
              HAVE_LIBZSTD     \
              HAVE_LIBLMDB     \
              HAVE_LIBMIMETIC  \
              HAVE_LIBMUPARSER \
              HAVE_LIBNGHTTP2  \
              HAVE_LIBOPENSSL  \
              HAVE_LIBPNG      \
              HAVE_LIBTIFF     \
              HAVE_LIBSQLITE3  \
              HAVE_LIBSYBASE   \
              HAVE_LIBXML      \
              HAVE_LIBXSLT     \
              HAVE_LIBEXSLT    \
              HAVE_LIBMONGODB  \
              HAVE_LIBMONGODB3 \
              HAVE_LIBUV       \
              HAVE_LIBPROTOBUF \
              HAVE_LIBGRPC     \
              HAVE_LIBNCBICRYPT  \
              HAVE_NCBI_VDB    \
              HAVE_ODBC        \
              HAVE_ODBCSS_H    \
              HAVE_OPENGL      \
              HAVE_PUBSEQ_OS   \
              HAVE_PYTHON      \
              HAVE_SWIG        \
              HAVE_XALAN       \
              HAVE_XERCES      \
              USE_LOCAL_ZLIB   \
              USE_LOCAL_BZLIB  \
              USE_LOCAL_PCRE   \
              HAVE_SQLITE3ASYNC_H \
              HAVE_SQLITE3_UNLOCK_NOTIFY \
              NCBI_JNI         \
              NCBI_INT8_GI \
              HAVE_PSG_LOADER \
              HAVE_LOCAL_NCBI_BUILD_VER_H


#----------------------------------------------------------------------------
# The definition of the following macros used in project makefiles
# depends on availability of Components
# Each macro on the list has the section with the same name in this file
Macros = BDB_LIB BDB_CACHE_LIB SQLITE3_WRAPPER CONNEXT XCONNEXT \
         ncbi_xreader_pubseqos ncbi_xreader_pubseqos2 UNLESS_PUBSEQOS \
         FASTCGI_OBJS DBAPI_DRIVER DBAPI_CTLIB \
         DBAPI_ODBC ncbi_java VDB_REQ bamread sraread \
         ncbi_id2proc_snp ncbi_id2proc_wgs ncbi_xloader_bam \
         ncbi_xloader_csra ncbi_xloader_snp ncbi_xloader_sra \
         ncbi_xloader_vdbgraph ncbi_xloader_wgs \
         GL2PS_OPT PROTOBUF_OPT GRPC_OPT

#----------------------------------------------------------------------------
# Some 3rd party libraries have analog in the toolkit.
# Depending on the availability of 3rd party library,
# the toolkit will use either external or internal one
# See section in this file with the name of the latter entry in each pair
LibChoices = z/Z bz2/BZ2 lzo/LZO zstandard/ZSTANDARD regexp/PCRE lmdb/LMDB
ComponentChoices = LocalZ/Z LocalBZ2/BZ2 LocalPCRE/PCRE LocalLMDB/LMDB

#----------------------------------------------------------------------------
# Some toolkit applications require 3rd party DLLs
# To make things easier, we copy these DLLs into our 'bin' folders

# This suffix is used when generating Makefile.third_party.mk,
# which is used in 3rd party libraries installation projects -
# third_party_static_install.vcproj and third_party_dll_install.vcproj
ThirdPartyLibsBinPathSuffix = _BINPATH

# Location of 'bin' directory of 3rd party libraries
# The 'bin' folder is at $(LIBPATH)\$(ThirdPartyLibsBinSubDir)
ThirdPartyLibsBinSubDir     = ..\\..\\bin

# 3rd party libraries to install
ThirdPartyLibsToInstall     = BerkeleyDB \
                              GLEW       \
                              libxml     \
                              libxslt    \
                              libexslt   \
                              LIBUV      \
                              LZO        \
                              MSSQL      \
                              NGHTTP2    \
                              OpenSSL    \
                              PYTHON     \
                              SQLITE3    \
                              Sybase     \
                              Xalan      \
                              Xerces     \
                              wxWidgets  \
                              VDB


#----------------------------------------------------------------------------
# Macros
# Macros used here should be defined either in this section, or in compiler specific section.

ThirdParty_BerkeleyDB   = $(ThirdPartyBasePath)\\berkeleydb\\$(msvc_3rd)\\5.3.28-ncbi1
ThirdParty_Boost        = $(ThirdPartyBasePath)\\boost\\$(msvc_3rd)\\1.76.0-ncbi1
ThirdParty_BZ2          = $(ThirdPartyBasePath)\\bzip2\\$(msvc_3rd)\\1.0.8
ThirdParty_fastcgi      = $(ThirdPartyBasePath)\\fastcgi\\$(msvc_3rd)\\2.4.1
ThirdParty_FreeType     = $(ThirdPartyBasePath)\\freetype\\$(msvc_3rd)\\2.4.10
ThirdParty_FTGL         = $(ThirdPartyBasePath)\\ftgl\\$(msvc_3rd)\\2.1.3-rc5
ThirdParty_GIF          = $(ThirdPartyBasePath)\\gif\\$(msvc_3rd)\\4.1.3
ThirdParty_GLEW         = $(ThirdPartyBasePath)\\glew\\$(msvc_3rd)\\1.5.8
ThirdParty_GL2PS        = $(ThirdPartyBasePath)\\gl2ps\\$(msvc_3rd)\\1.4.0
ThirdParty_GNUTLS       = $(ThirdPartyBasePath)\\gnutls\\$(msvc_3rd)\\3.4.9
ThirdParty_GRPC         = $(ThirdPartyBasePath)\\grpc\\$(msvc_3rd)\\1.36.4-ncbi1
ThirdParty_INFLUXDB     = $(ThirdPartyBasePath)\\influxdb\\$(msvc_3rd)\\20190426
###ThirdParty_ICU          = $(ThirdPartyBasePath)\\icu\\$(msvc_3rd)\\3.2
ThirdParty_JDK          = $(ThirdPartyBasePath)\\jdk\\1.6.0_25
ThirdParty_JPEG         = $(ThirdPartyBasePath)\\jpeg\\$(msvc_3rd)\\9c
ThirdParty_LZO          = $(ThirdPartyBasePath)\\lzo\\$(msvc_3rd)\\2.10
ThirdParty_LMDB         = $(ThirdPartyBasePath)\\lmdb\\$(msvc_3rd)\\0.9.24
ThirdParty_Mimetic      = $(ThirdPartyBasePath)\\mimetic\\$(msvc_3rd)\\0.9.8
###ThirdParty_MongoDB      = $(ThirdPartyBasePath)\\mongodb\\$(msvc_3rd)\\legacy_1.0.0-rc0
ThirdParty_MongoDB3     = $(ThirdPartyBasePath)\\mongodb\\$(msvc_3rd)\\3.1.2
ThirdParty_MSSQL        = $(ThirdPartyBasePath)\\MSSQL\\$(msvc_3rd)\\8.0.1.94
###ThirdParty_muParser     = $(ThirdPartyBasePath)\\muparser\\$(msvc_3rd)\\1.30
ThirdParty_ncbicrypt    = $(ThirdPartyBasePath)\\ncbicrypt\\$(msvc_3rd)\\20230516
ThirdParty_NGHTTP2      = $(ThirdPartyBasePath)\\nghttp2\\$(msvc_3rd)\\1.40.0
ThirdParty_OpenSSL      = $(ThirdPartyBasePath)\\openssl\\$(msvc_3rd)\\1.0.1g
ThirdParty_PCRE         = $(ThirdPartyBasePath)\\pcre\\$(msvc_3rd)\\8.42
ThirdParty_PNG          = $(ThirdPartyBasePath)\\png\\$(msvc_3rd)\\1.6.34
ThirdParty_SQLITE3      = $(ThirdPartyBasePath)\\sqlite\\$(msvc_3rd)\\3.26.0
ThirdParty_Sybase       = $(ThirdPartyBasePath)\\sybase\\$(msvc_3rd)\\15.5
ThirdParty_TIFF         = $(ThirdPartyBasePath)\\tiff\\$(msvc_3rd)\\3.6.1
ThirdParty_UV           = $(ThirdPartyBasePath)\\uv\\$(msvc_3rd)\\1.35.0
ThirdParty_wxWidgets    = $(ThirdPartyBasePath)\\wxwidgets\\$(msvc_3rd)\\3.2.1-ncbi1
ThirdParty_Xalan        = $(ThirdPartyBasePath)\\xalan\\$(msvc_3rd)\\1.10.0-20080814
ThirdParty_Xerces       = $(ThirdPartyBasePath)\\xerces\\$(msvc_3rd)\\2.8.0
ThirdParty_XML          = $(ThirdPartyBasePath)\\xml\\$(msvc_3rd)\\2.7.8
ThirdParty_XSLT         = $(ThirdPartyBasePath)\\xslt\\$(msvc_3rd)\\1.1.26
ThirdParty_Z            = $(ThirdPartyBasePath)\\z\\$(msvc_3rd)\\1.2.11
ThirdParty_ZSTD         = $(ThirdPartyBasePath)\\zstd\\$(msvc_3rd)\\1.5.2
ThirdParty_SQLServer    = C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\180\\SDK
ThirdParty_VDB          = $(ThirdPartyVDBBasePath)\\vdb\\vdb-versions\\3.1.0

PYTHON_PATH = $(ThirdPartyAppsBasePath)\\Python_3.11\\$(msvc_3rd)


#============================================================================
# Source tree configuration

[ProjectTree]

# File with metadata used to resolve macros in project makefiles
MetaData        = build-system/Makefile.mk.in
CustomMetaData  = Makefile.*.mk
CustomConfH     = ncbiconf.*.h
CustomConfiguration = project_tree_builder.ini.custom

# All subdirectories of these ones will be excluded by default
ImplicitExclude =

# Names of source tree folders
include         = include
src             = src
dll             = dll
compilers       = compilers
projects        = scripts\\projects
impl            = impl

# File with this name must be present in all subdirectories of src
# It describes what to do in the current directory,
# and what subdirectories to process
TreeNode        = Makefile.in

# List of registered (allowed and prohibited) project tags
# Each project makefile can have 'PROJ_TAG' entry
# All tags present in the project tree MUST be described in 'ProjectTags' file
ProjectTags     = src\\build-system\\project_tags.txt

# List of library dependencies
DepGraph = src/build-system/library_relations.txt


#============================================================================
# MSVC specific data

[msvc]

# File extension of MSVC specific makefile information
# For example: Makefile.<project_name>.lib.msvc
MakefilesExt   = msvc

# Name of the 'build' subdirectory
Projects       = build

# MSVC specific metadata
# It describes default settings of compiler, linker etc
MetaMakefile   = build-system\\Makefile.mk.in.msvc


#----------------------------------------------------------------------------
# Settings for MSVC 2013 (v.12, Win32)

[msvc1200]
Version=12.00
# Build configurations
Configurations = DebugDLL,DebugMT,ReleaseDLL,ReleaseMT
DllConfigurations = DebugDLL ReleaseDLL
DllBuildDefine    = NCBI_DLL_BUILD
# Name of a subdirectory of 'compilers'
msvc_prj       = vs2013
# Macro
msvc_3rd       = vs2013
# vdb_arch       = i386/vs2013.32
vdb_arch       = i386
vdb_arch_inc   = i386


#----------------------------------------------------------------------------
# Settings for MSVC 2013 (v.12, x64)

[msvc1200.x64]
Version=12.00
# Build configurations
Configurations = DebugDLL,DebugMT,ReleaseDLL,ReleaseMT
DllConfigurations = DebugDLL ReleaseDLL
DllBuildDefine    = NCBI_DLL_BUILD
# Name of a subdirectory of 'compilers'
msvc_prj       = vs2013
# Macro
msvc_3rd       = vs2013.64
# vdb_arch       = x86_64/vs2013.64
vdb_arch       = x86_64
vdb_arch_inc   = x86_64


#----------------------------------------------------------------------------
# Settings for MSVC 2015 (v.14, Win32)

[msvc1400]
Version=12.00\n# Visual Studio 14
# Build configurations
Configurations = DebugDLL,DebugMT,ReleaseDLL,ReleaseMT
DllConfigurations = DebugDLL ReleaseDLL
DllBuildDefine    = NCBI_DLL_BUILD
# Name of a subdirectory of 'compilers'
msvc_prj       = vs2015
# Macro
msvc_3rd       = vs2015
# vdb_arch       = i386/vs2013.32
vdb_arch       = i386
vdb_arch_inc   = i386


#----------------------------------------------------------------------------
# Settings for MSVC 2015 (v.14, x64)

[msvc1400.x64]
Version=12.00\n# Visual Studio 14
# Build configurations
Configurations = DebugDLL,DebugMT,ReleaseDLL,ReleaseMT
DllConfigurations = DebugDLL ReleaseDLL
DllBuildDefine    = NCBI_DLL_BUILD
# Name of a subdirectory of 'compilers'
msvc_prj       = vs2015
# Macro
msvc_3rd       = vs2015.64
# vdb_arch       = x86_64/vs2013.64
vdb_arch       = x86_64
vdb_arch_inc   = x86_64


#----------------------------------------------------------------------------
# Settings for MSVC 2017 (v.15, Win32)

[msvc1500]
Version=12.00\n# Visual Studio 15
# Build configurations
Configurations = DebugDLL,DebugMT,ReleaseDLL,ReleaseMT
DllConfigurations = DebugDLL ReleaseDLL
DllBuildDefine    = NCBI_DLL_BUILD
# Name of a subdirectory of 'compilers'
msvc_prj       = vs2017
# Macro
msvc_3rd       = vs2017
# vdb_arch       = i386/vs2013.32
vdb_arch       = i386/v141
vdb_arch_inc   = i386


#----------------------------------------------------------------------------
# Settings for MSVC 2017 (v.15, x64)

[msvc1500.x64]
Version=12.00\n# Visual Studio 15
# Build configurations
Configurations = DebugDLL,DebugMT,ReleaseDLL,ReleaseMT
DllConfigurations = DebugDLL ReleaseDLL
DllBuildDefine    = NCBI_DLL_BUILD
# Name of a subdirectory of 'compilers'
msvc_prj       = vs2017
# Macro
msvc_3rd       = vs2017.64
# vdb_arch       = x86_64/vs2017.64
vdb_arch       = x86_64/v141
vdb_arch_inc   = x86_64


#----------------------------------------------------------------------------
# Settings for MSVC 2019 (v.16, x64)

[msvc1600.x64]
Version=12.00\n# Visual Studio Version 16
# Build configurations
Configurations = DebugDLL,DebugMT,ReleaseDLL,ReleaseMT
DllConfigurations = DebugDLL ReleaseDLL
DllBuildDefine    = NCBI_DLL_BUILD
# Name of a subdirectory of 'compilers'
msvc_prj       = vs2019
# Macro
msvc_3rd       = vs2019.64
vdb_arch       = x86_64/v142
vdb_arch_inc   = x86_64

# Overrride versions for some 3rd party libs, compiled for VS2019 only

ThirdParty_Xalan  = S:\\ThirdParty\\xalan\\vs2019.64\\1.12
ThirdParty_Xerces = S:\\ThirdParty\\xerces\\vs2019.64\\3.2.3
ThirdParty_UV     = $(ThirdPartyBasePath)\\uv\\vs2019.64\\1.35.0.ncbi1



#============================================================================
# Settings for UNIX platforms

[unix]
Configurations = Debug,DebugDLL,DebugMT,Release,ReleaseDLL,ReleaseMT
DllConfigurations = DebugDLL ReleaseDLL
DllBuildDefine    = NCBI_DLL_BUILD
# File with resolved macros in project makefiles
# generated by configure script on Unix only
MetaData        = Makefile.mk
TopBuilddir     = Makefile.top_builddir

#============================================================================
# Settings for XCODE (MacOS)

[PlatformSynonyms_Darwin]
arch = i386,i486,i586:i686
os = Darwin:darwin

[xcode]
# File extension of XCODE specific makefile information
# For example: Makefile.<project_name>.lib.xcode
MakefilesExt   = xcode

# Name of the 'build' subdirectory
Projects       = build

# XCODE specific metadata
# It describes default settings of compiler, linker etc
MetaMakefile   = build-system/Makefile.mk.in.xcode
StandardFeatures = unix Darwin XCODE GCC LFS algo app dbapi gui objects serial FreeTDS LAPACK
NotProvidedRequests = MSWin MSVC KCC ICC VisualAge CompaqCompiler WorkShop MIPSpro -LimitedLinker MaxDebug LocalSSS SSSUTILS MESA GEO SSSDB SP ODBC LIBMAGIC GIF
DefinesPath = common/config/ncbiconf_xcode_site.h


ThirdParty_BerkeleyDB = $(XCode_ThirdPartyBasePath)/BerkeleyDB-5.3.28-ncbi1
ThirdParty_Boost      = $(XCode_ThirdPartyBasePath)/boost-1.76.0-ncbi1
ThirdParty_JPEG       = $(XCode_ThirdPartyBasePath)/safe-sw
ThirdParty_PNG        = /opt/X11
ThirdParty_TIFF       = $(XCode_ThirdPartyBasePath)/safe-sw
ThirdParty_LZO        = $(XCode_ThirdPartyBasePath)/lzo-2.05
ThirdParty_SQLITE3    = $(XCode_ThirdPartyBasePath)/sqlite-3.26.0-ncbi1
ThirdParty_GLEW       = $(XCode_ThirdPartyBasePath)/glew-1.5.8
ThirdParty_GL2PS      = $(XCode_ThirdPartyBasePath)/gl2ps-1.4.0
ThirdParty_wxWidgets  = $(XCode_ThirdPartyBasePath)/wxWidgets-3.2.1-ncbi1
ThirdParty_FreeType   = /opt/X11
ThirdParty_FTGL       = $(XCode_ThirdPartyBasePath)/ftgl-2.1.3-rc5
ThirdParty_VDB        = $(XCode_ThirdPartyVDBBasePath)/vdb/vdb-versions/3.1.0
ThirdParty_GMP        = $(Xcode_ThirdPartyBasePath)/gmp-6.3.0
ThirdParty_Nettle     = $(Xcode_ThirdPartyBasePath)/nettle-3.1.1
ThirdParty_GNUTLS     = $(Xcode_ThirdPartyBasePath)/gnutls-3.4.0
ThirdParty_LMDB       = $(Xcode_ThirdPartyBasePath)/lmdb-0.9.24
ThirdParty_GRPC       = $(Xcode_ThirdPartyBasePath)/grpc-1.36.4-ncbi1
ThirdParty_NGHTTP2    = $(Xcode_ThirdPartyBasePath)/nghttp2-1.40.0
ThirdParty_UV         = $(Xcode_ThirdPartyBasePath)/libuv-1.44.2
ThirdParty_ncbicrypt  = $(Xcode_ThirdPartyBasePath)/ncbicrypt-20230516

# LIBXML_INCLUDE   = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libxml2
FREETYPE_INCLUDE = $(ThirdParty_FreeType)/include/freetype2 $(ThirdParty_FreeType)/include
OBJCXX_CXXFLAGS  = -x objective-c++
FOUNDATION_LIBS  = -framework Foundation

[xcode30]
Version=44
Configurations = DebugDLL,DebugMT,ReleaseDLL,ReleaseMT
DllConfigurations = DebugDLL ReleaseDLL
DllBuildDefine    = NCBI_DLL_BUILD
msvc_prj       = xcode30_prj
# vdb_arch       = i386
vdb_arch       = fat86
vdb_arch_inc   = fat86

[xcode30.x86_64]
Version=44
Configurations = DebugDLL,DebugMT,ReleaseDLL,ReleaseMT
DllConfigurations = DebugDLL ReleaseDLL
DllBuildDefine    = NCBI_DLL_BUILD
msvc_prj       = xcode30_prj
sfx64 = 64
vdb_arch       = x86_64
vdb_arch_inc   = x86_64
x86_only       =

[xcode30.i386_x86_64]
Version=44
Configurations = DebugDLL,DebugMT,ReleaseDLL,ReleaseMT
DllConfigurations = DebugDLL ReleaseDLL
DllBuildDefine    = NCBI_DLL_BUILD
msvc_prj       = xcode30_prj
vdb_arch       = fat86
vdb_arch_inc   = fat86
x86_only       =

[xcode30.arm64]
Version=44
Configurations = DebugDLL,DebugMT,ReleaseDLL,ReleaseMT
DllConfigurations = DebugDLL ReleaseDLL
DllBuildDefine    = NCBI_DLL_BUILD
msvc_prj       = xcode30_prj
sfx64 = 64
vdb_arch       = arm64
vdb_arch_inc   = arm64
x86_only       = /x86_only


#============================================================================
# Additional include directories for LibChoices

[LibChoicesIncludes]
CMPRS_INCLUDE = z   util/compress/zlib/    \
                bz2 util/compress/bzip2/   \
                lzo . \
                zstandard .

BZ2_INCLUDE = bz2 util/compress/bzip2/
LZO_INCLUDE = lzo .
Z_INCLUDE = z util/compress/zlib/
ZSTD_INCLUDE = zstandard .

PCRE_INCLUDE = regexp util/regexp/
LMDB_INCLUDE = lmdb util/lmdb/ util/lmdbxx/



#============================================================================
# Defines for CPPFLAGS and other macros in project makefiles
# Macros used here should be defined either in [Configure], or in compiler specific section.
# Predefined macros: incdir, rootdir

[Defines]
# Additional include directory
NCBI_C_INCLUDE = $(ThirdParty_C_ncbi)\\include

# Additional libraries
NCBI_C_ncbi      = blast ddvlib medarch ncbi ncbiacc ncbicdr   \
                   ncbicn3d ncbicn3d_ogl ncbidesk ncbiid1      \
                   ncbimain ncbimmdb ncbinacc ncbiobj ncbispel \
                   ncbitool ncbitxc2 netblast netcli netentr   \
                   regexp smartnet vibgif vibnet vibrant       \
                   vibrant_ogl
BZ2_LIB          = bz2
LZO_LIB          = lzo
Z_LIB            = z
ZSTD_LIB         = zstandard
PCRE_LIB         = regexp
LMDB_LIB         = lmdb

FTDS100_INCLUDE   = dbapi/driver/ftds100/ dbapi/driver/ftds100/freetds/
FTDS100_LIB       = ct_ftds100 tds_ftds100
FTDS100_CTLIB_LIB = ct_ftds100 tds_ftds100

FTDS14_INCLUDE   = dbapi/driver/ftds14/ dbapi/driver/ftds14/freetds/
FTDS14_LIB       = ct_ftds14 tds_ftds14
FTDS14_CTLIB_LIB = ct_ftds14 tds_ftds14

FTDS_INCLUDE     = dbapi/driver/ftds100/ dbapi/driver/ftds100/freetds/
FTDS_LIB         = ct_ftds100 tds_ftds100
FTDS_LIBS        =

FASTCGI_INCLUDE  = $(ThirdParty_fastcgi)/include
FREETYPE_INCLUDE = $(ThirdParty_FreeType)/include
FTGL_INCLUDE     = $(ThirdParty_FTGL)/include
GLEW_INCLUDE     = $(ThirdParty_GLEW)/include
GL2PS_INCLUDE    = $(ThirdParty_GL2PS)/include
GNUTLS_INCLUDE   = $(ThirdParty_GNUTLS)/include
INFLUXDB_INCLUDE = $(ThirdParty_INFLUXDB)/include
LIBUV_INCLUDE    = $(ThirdParty_UV)/include
LIBXML_INCLUDE   = $(ThirdParty_XML)/include
LIBXSLT_INCLUDE  = $(ThirdParty_XSLT)/include
LIBEXSLT_INCLUDE = $(ThirdParty_XSLT)/include
MBEDTLS_INCLUDE  =
NGHTTP2_INCLUDE  = $(ThirdParty_NGHTTP2)/include
OPENSSL_INCLUDE  = $(ThirdParty_OpenSSL)/include
TLS_INCLUDE      = $(ThirdParty_GNUTLS)/include

SYBASE_PATH      = $(ThirdParty_Sybase)/Sybase

NCBICRYPT_INCLUDE = $(ThirdParty_ncbicrypt)/include
NCBI_SSS_INCLUDE  = $(incdir)/sss

top_srcdir = $(rootdir)
build_root = $:?<
STATIC =
DLL    =


#============================================================================
# Build configuration settings:
[Debug]
debug                  = TRUE
runtimeLibraryOption   = 5

[DebugDLL]
debug=TRUE
runtimeLibraryOption=3

[DebugMT]
debug=TRUE
runtimeLibraryOption=1

[Release]
debug=FALSE
runtimeLibraryOption=4

[ReleaseDLL]
debug=FALSE
runtimeLibraryOption=2

[ReleaseMT]
debug=FALSE
runtimeLibraryOption=0


#============================================================================
# Definitions of these macros (section names) depend on availability of Components

[NETWORK_LIBS]
Component=NETWORK, NCBICRYPT

[NETWORK]

[NETWORK.xcode]
LIB = -lresolv

[NETWORK_PURE_LIBS]
Component=NETWORK, NCBICRYPT

[LIBS]
Component=

[NCBI_C_LIBS]
Component=C_ncbi

[C-Toolkit]
Component=C_ncbi

[HAVE_BDB]
Component = BerkeleyDB bdb

[bdb]
Component = BerkeleyDB bdb
FILES = src\\db\\bdb\\Makefile.bdb.lib
CONFS = DebugMT DebugDLL ReleaseMT ReleaseDLL

[ctools]
Component=C_ncbi ctools
FILES = src\\ctools\\Makefile.ctools.lib
CONFS = DebugMT DebugDLL ReleaseMT ReleaseDLL

[BDB_LIB]
Component = BerkeleyDB bdb
Value     = bdb

[CONNEXT]
Component= connext
Value    = connext

[XCONNEXT]
Component= connext
Value    = xconnext

[HAVE_BDB_CACHE]
Component = BerkeleyDB

[BDB_CACHE_LIB]
Component = BerkeleyDB
Value     = ncbi_xcache_bdb

[HAVE_BERKELEY_DB]
Component=BerkeleyDB

[HAVE_PYTHON]
Component=PYTHON

[HAVE_SWIG]
Component=SWIG

[HAVE_LIBCONNEXT]
Component=connext

[USE_LOCAL_ZLIB]
Component = LocalZ
[USE_LOCAL_BZLIB]
Component = LocalBZ2
[USE_LOCAL_PCRE]
Component = LocalPCRE
[USE_LOCAL_LMDB]
Component = LocalLMDB

[HAVE_BOOST_TEST]
Component=Boost.Test

[HAVE_BOOST_SPIRIT]
Component=Boost.Spirit

[HAVE_BOOST_THREAD]
Component=Boost.Thread

[BOOST_TEST_UTF_LIBS]
Component=Boost.Test

[HAVE_PUBSEQ_OS]
Component=PubSeqOS, dbapi
[UNLESS_PUBSEQOS]
Component=PubSeqOS, dbapi
Value="#"
[ncbi_xreader_pubseqos]
Component=PubSeqOS, dbapi
Value=ncbi_xreader_pubseqos
[ncbi_xreader_pubseqos2]
Component=PubSeqOS, dbapi
Value=ncbi_xreader_pubseqos2

[dbapi]
Component = dbapi
FILES = src\\dbapi\\driver\\Makefile.dbapi_driver.lib
CONFS = DebugMT DebugDLL ReleaseMT ReleaseDLL

[DBAPI_DRIVER]
Component=dbapi
Value=dbapi_driver

[DBAPI_CTLIB]
Component=Sybase
Value=ncbi_xdbapi_ctlib

[DBAPI_FTDS]
Component=dbapi
Value=ncbi_xdbapi_ftds

[DBAPI_FTDS100]
Component=dbapi
Value=ncbi_xdbapi_ftds100

[DBAPI_FTDS14]
Component=dbapi
Value=ncbi_xdbapi_ftds14

[DBAPI_ODBC]
Component=ODBC
Value=ncbi_xdbapi_odbc

[HAVE_LIBSYBASE]
Component=Sybase

[sqlitewrapp]
Component = SQLITE3 sqlitewrapp
FILES     = src\\db\\sqlite\\Makefile.sqlitewrapp.lib
CONFS     = DebugMT DebugDLL ReleaseMT ReleaseDLL

[SQLITE3_WRAPPER]
Component = SQLITE3 sqlitewrapp
Value     = sqlitewrapp

[ICONV_LIBS]
Component=Iconv

[FTDS100_CTLIB_LIBS]
Component=Iconv, KRB5, GNUTLS
[FTDS100_LIBS]
Component=Iconv, KRB5, GNUTLS

[FTDS14_CTLIB_LIBS]
Component=Iconv, KRB5, GNUTLS
[FTDS14_LIBS]
Component=Iconv, KRB5, GNUTLS

[FTDS_CTLIB_LIBS]
Component=Iconv, KRB5
[FTDS_LIBS]
Component=Iconv, KRB5

[TLS_LIBS]
Component=

[KRB5_LIBS]
Component=KRB5

[UUID_LIBS]
Component=UUID

[NCBI_JNI]
Component = Ncbi-JNI

[ncbi_java]
Component = Ncbi-JNI JDK
Value = ncbi_java

[JDK]
INCLUDE  = $(ThirdParty_JDK)\\include $(ThirdParty_JDK)\\include\\win32
JDK_PATH = $(ThirdParty_JDK)

[gbench]
Component = gbench
FILES = src\\app\\gbench\\gbench\\Makefile.in
CONFS = DebugMT DebugDLL ReleaseMT ReleaseDLL

[NCBI_INT8_GI]
Component = Ncbi-int8-gi

[HAVE_PSG_LOADER]
Component = PSGLoader,LIBUV,NGHTTP2

[PSGLoader]
Component = LIBUV,NGHTTP2

[HAVE_LOCAL_NCBI_BUILD_VER_H]
FILES = compilers\\$(msvc_prj)\\static\\imported_projects_static.sln_configuration_log.txt|compilers\\$(msvc_prj)\\dll\\imported_projects_dll.sln_configuration_log.txt

#============================================================================
# Description of Components (non-toolkit libraries)
# Each description defines
#   available configurations        CONFS
#   additional include directories  INCLUDE
#   additional library directories  LIBPATH
#   preprocessor definitions        DEFINES
#   additional libraries            LIB


#----------------------------------------------------------------------------

[wxWidgets]
INCLUDE = $(ThirdParty_wxWidgets)\\include $(ThirdParty_wxWidgets)\\include\\msvc
LIB     = wxbase.lib wxbase_net.lib wxbase_xml.lib wxmsw_core.lib wxmsw_gl.lib wxmsw_html.lib wxmsw_aui.lib wxmsw_adv.lib wxmsw_richtext.lib wxmsw_propgrid.lib wxmsw_xrc.lib wxexpat.lib wxjpeg.lib wxpng.lib wxregex.lib wxtiff.lib wxzlib.lib
CONFS   = DebugDLL ReleaseDLL
DEFINES = __WXMSW__,NCBI_WXWIN_USE_PCH
[wxWidgets.static.debug.DebugDLL]
LIBPATH = $(ThirdParty_wxWidgets)\\lib_static\\debugdll
[wxWidgets.static.debug.Unicode_DebugDLL]
INCLUDE = $(ThirdParty_wxWidgets)u\\include $(ThirdParty_wxWidgets)u\\include\\msvc
LIBPATH = $(ThirdParty_wxWidgets)u\\lib_static\\debugdll
[wxWidgets.static.release.ReleaseDLL]
LIBPATH = $(ThirdParty_wxWidgets)\\lib_static\\releasedll
[wxWidgets.static.release.Unicode_ReleaseDLL]
INCLUDE = $(ThirdParty_wxWidgets)u\\include $(ThirdParty_wxWidgets)u\\include\\msvc
LIBPATH = $(ThirdParty_wxWidgets)u\\lib_static\\releasedll
[wxWidgets.dll.debug.DebugDLL]
DEFINES = __WXMSW__,NCBI_WXWIN_USE_PCH,WXUSINGDLL=1
LIBPATH = $(ThirdParty_wxWidgets)\\lib_dll\\debugdll
[wxWidgets.dll.debug.Unicode_DebugDLL]
INCLUDE = $(ThirdParty_wxWidgets)u\\include $(ThirdParty_wxWidgets)u\\include\\msvc
DEFINES = __WXMSW__,NCBI_WXWIN_USE_PCH,WXUSINGDLL=1
LIBPATH = $(ThirdParty_wxWidgets)u\\lib_dll\\debugdll
[wxWidgets.dll.release.ReleaseDLL]
DEFINES = __WXMSW__,NCBI_WXWIN_USE_PCH,WXUSINGDLL=1
LIBPATH = $(ThirdParty_wxWidgets)\\lib_dll\\releasedll
[wxWidgets.dll.release.Unicode_ReleaseDLL]
INCLUDE = $(ThirdParty_wxWidgets)u\\include $(ThirdParty_wxWidgets)u\\include\\msvc
DEFINES = __WXMSW__,NCBI_WXWIN_USE_PCH,WXUSINGDLL=1
LIBPATH = $(ThirdParty_wxWidgets)u\\lib_dll\\releasedll

[wxWidgets.xcode]
LIB     = -lwx_osx_cocoa_gl-3.2 -lwx_osx_cocoa_richtext-3.2 -lwx_osx_cocoa_aui-3.2 -lwx_osx_cocoa_propgrid-3.2 -lwx_osx_cocoa_xrc-3.2 -lwx_osx_cocoa_qa-3.2 -lwx_osx_cocoa_html-3.2 -lwx_osx_cocoa_adv-3.2 -lwx_osx_cocoa_core-3.2 -lwx_base_xml-3.2 -lwx_base_net-3.2 -lwx_base-3.2 -framework Cocoa
[wxWidgets.xcode.debug.DebugMT]
INCLUDE = $(ThirdParty_wxWidgets)/Clang-Debug$(sfx64)MT/lib/wx/include/osx_cocoa-ansi-3.2 $(ThirdParty_wxWidgets)/include/wx-3.2
LIBPATH = $(ThirdParty_wxWidgets)/Clang-Debug$(sfx64)MT/lib
[wxWidgets.xcode.debug.DebugDLL]
INCLUDE = $(ThirdParty_wxWidgets)/Clang-Debug$(sfx64)/lib/wx/include/osx_cocoa-ansi-3.2 $(ThirdParty_wxWidgets)/include/wx-3.2
LIBPATH = $(ThirdParty_wxWidgets)/Clang-Debug$(sfx64)/lib
[wxWidgets.xcode.release.ReleaseMT]
INCLUDE = $(ThirdParty_wxWidgets)/Clang-Release$(sfx64)MT/lib/wx/include/osx_cocoa-ansi-3.2 $(ThirdParty_wxWidgets)/include/wx-3.2
LIBPATH = $(ThirdParty_wxWidgets)/Clang-Release$(sfx64)MT/lib
[wxWidgets.xcode.release.ReleaseDLL]
INCLUDE = $(ThirdParty_wxWidgets)/Clang-Release$(sfx64)/lib/wx/include/osx_cocoa-ansi-3.2 $(ThirdParty_wxWidgets)/include/wx-3.2
LIBPATH = $(ThirdParty_wxWidgets)/Clang-Release$(sfx64)/lib

[wxWidgets.xcode.debug]
DEFINES = __WXDEBUG__,__WXMAC__,__WXOSX__,__WXOSX_COCOA__
[wxWidgets.xcode.release]
DEFINES = __WXMAC__,__WXOSX__,__WXOSX_COCOA__,wxDEBUG_LEVEL=0

[WXWIDGETS_LIBS]
Component=wxWidgets, vsCOMCTL32, vsRPCRT4, vsMPR


#----------------------------------------------------------------------------
[PNG]
INCLUDE = $(ThirdParty_PNG)\\include
LIB     = libpng.lib
CONFS   = DebugMT DebugDLL Release ReleaseMT ReleaseDLL
[PNG.debug.DebugMT]
LIBPATH = $(ThirdParty_PNG)\\lib_static\\debugmt
[PNG.debug.DebugDLL]
LIBPATH = $(ThirdParty_PNG)\\lib_static\\debugdll
[PNG.release.ReleaseMT]
LIBPATH = $(ThirdParty_PNG)\\lib_static\\releasemt
[PNG.release.ReleaseDLL]
LIBPATH = $(ThirdParty_PNG)\\lib_static\\releasedll
[PNG.xcode]
INCLUDE = $(ThirdParty_PNG)/include
LIB = -lpng
LIBPATH = $(ThirdParty_PNG)/lib

[HAVE_LIBPNG]
Component=PNG,Z

[PNG_LIBS]
Component=PNG,Z


#----------------------------------------------------------------------------
[GIF]
INCLUDE = $(ThirdParty_GIF)\\include
LIB     = libgif.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[GIF.debug.DebugMT]
LIBPATH = $(ThirdParty_GIF)\\lib_static\\debugmt
[GIF.debug.DebugDLL]
LIBPATH = $(ThirdParty_GIF)\\lib_static\\debugdll
[GIF.release.ReleaseMT]
LIBPATH = $(ThirdParty_GIF)\\lib_static\\releasemt
[GIF.release.ReleaseDLL]
LIBPATH = $(ThirdParty_GIF)\\lib_static\\releasedll

[GIF.xcode]
LIB = 

[HAVE_LIBGIF]
Component=GIF

[GIF_LIBS]
Component=GIF


#----------------------------------------------------------------------------
[GLEW]
INCLUDE = $(ThirdParty_GLEW)\\include
LIB     = glew32mx.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[GLEW.static.debug.DebugMT]
LIBPATH = $(ThirdParty_GLEW)\\lib_static\\debugmt
DEFINES = GLEW_MX,GLEW_STATIC
[GLEW.static.debug.DebugDLL]
LIBPATH = $(ThirdParty_GLEW)\\lib_static\\debugdll
DEFINES = GLEW_MX,GLEW_STATIC
[GLEW.static.release.ReleaseMT]
LIBPATH = $(ThirdParty_GLEW)\\lib_static\\releasemt
DEFINES = GLEW_MX,GLEW_STATIC
[GLEW.static.release.ReleaseDLL]
LIBPATH = $(ThirdParty_GLEW)\\lib_static\\releasedll
DEFINES = GLEW_MX,GLEW_STATIC
[GLEW.dll.debug.DebugDLL]
LIBPATH = $(ThirdParty_GLEW)\\lib_dll\\debugdll
DEFINES = GLEW_MX
[GLEW.dll.release.ReleaseDLL]
LIBPATH = $(ThirdParty_GLEW)\\lib_dll\\releasedll
DEFINES = GLEW_MX

[GLEW.xcode]
INCLUDE = $(ThirdParty_GLEW)/include
LIB     = -lGLEW
LIBPATH = $(ThirdParty_GLEW)/lib$(sfx64)
DEFINES = GLEW_MX

[HAVE_LIBGLEW]
Component=GLEW

[GLEW_LIBS]
Component=GLEW


#----------------------------------------------------------------------------
[GL2PS_OPT]
Component=GL2PS
Value=GL2PS

[GL2PS]
INCLUDE = $(ThirdParty_GL2PS)\\include
LIB     = gl2ps.lib
CONFS   = DebugDLL ReleaseDLL
[GL2PS.debug.DebugDLL]
LIBPATH = $(ThirdParty_GL2PS)\\lib_static\\debugdll
[GL2PS.release.ReleaseDLL]
LIBPATH = $(ThirdParty_GL2PS)\\lib_static\\releasedll

[GL2PS.xcode]
INCLUDE = $(x86_only)$(ThirdParty_GL2PS)/include
LIB     = -lgl2ps
[GL2PS.xcode.debug]
LIBPATH = $(x86_only)$(ThirdParty_GL2PS)/Debug/lib
[GL2PS.xcode.release]
LIBPATH = $(x86_only)$(ThirdParty_GL2PS)/Release/lib

[HAVE_LIBGL2PS]
Component=GL2PS

[GL2PS_LIBS]
Component=GL2PS


#----------------------------------------------------------------------------
#[GNUTLS]
#INCLUDE = $(ThirdParty_GNUTLS)\\include
#LIB     = libgnutls-30.lib
#CONFS   = DebugDLL ReleaseDLL
#[GNUTLS.debug.DebugDLL]
#LIBPATH = $(ThirdParty_GNUTLS)\\lib_dll\\debugdll
#[GNUTLS.release.ReleaseDLL]
#LIBPATH = $(ThirdParty_GNUTLS)\\lib_dll\\releasedll

#[GNUTLS.xcode]
#Component = Nettle
#INCLUDE = $(ThirdParty_GNUTLS)/include
#LIB     = -lgnutls
#LIBPATH = $(ThirdParty_GNUTLS)/lib$(sfx64)


[Nettle.xcode]
Component = GMP
INCLUDE = $(ThirdParty_Nettle)/include
LIB     = -lnettle -lhogweed
LIBPATH = $(ThirdParty_Nettle)/lib$(sfx64)

[GMP.xcode]
INCLUDE = $(ThirdParty_GMP)/Release$(sfx64)/include
LIB     = -lgmp
LIBPATH = $(ThirdParty_GMP)/lib$(sfx64)

[HAVE_LIBGNUTLS]
Component=GNUTLS

[GNUTLS_LIBS]
Component=GNUTLS


#----------------------------------------------------------------------------
[TIFF]
INCLUDE = $(ThirdParty_TIFF)\\include
LIB     = libtiff.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[TIFF.debug.DebugMT]
LIBPATH = $(ThirdParty_TIFF)\\lib_static\\debugmt
[TIFF.debug.DebugDLL]
LIBPATH = $(ThirdParty_TIFF)\\lib_static\\debugdll
[TIFF.release.ReleaseMT]
LIBPATH = $(ThirdParty_TIFF)\\lib_static\\releasemt
[TIFF.release.ReleaseDLL]
LIBPATH = $(ThirdParty_TIFF)\\lib_static\\releasedll

[TIFF.xcode]
INCLUDE = $(x86_only)$(ThirdParty_TIFF)/include
LIB = -ltiff
LIBPATH = $(x86_only)$(ThirdParty_TIFF)/lib$(sfx64)

[HAVE_LIBTIFF]
Component=TIFF,Z

[TIFF_LIBS]
Component=TIFF,Z


#----------------------------------------------------------------------------
[JPEG]
INCLUDE = $(ThirdParty_JPEG)\\include
LIB     = libjpeg.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[JPEG.debug.DebugMT]
LIBPATH = $(ThirdParty_JPEG)\\lib_static\\debugmt
[JPEG.debug.DebugDLL]
LIBPATH = $(ThirdParty_JPEG)\\lib_static\\debugdll
[JPEG.release.ReleaseMT]
LIBPATH = $(ThirdParty_JPEG)\\lib_static\\releasemt
[JPEG.release.ReleaseDLL]
LIBPATH = $(ThirdParty_JPEG)\\lib_static\\releasedll

[JPEG.xcode]
INCLUDE = $(x86_only)$(ThirdParty_JPEG)/include
LIB = -ljpeg
LIBPATH = $(x86_only)$(ThirdParty_JPEG)/lib$(sfx64)

[HAVE_LIBJPEG]
Component=JPEG

[JPEG_LIBS]
Component=JPEG


#----------------------------------------------------------------------------
[BZ2]
INCLUDE = $(ThirdParty_BZ2)\\include
LIB     = libbzip2.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[BZ2.debug.DebugMT]
LIBPATH = $(ThirdParty_BZ2)\\lib_static\\debugmt
[BZ2.debug.DebugDLL]
LIBPATH = $(ThirdParty_BZ2)\\lib_static\\debugdll
[BZ2.release.ReleaseMT]
LIBPATH = $(ThirdParty_BZ2)\\lib_static\\releasemt
[BZ2.release.ReleaseDLL]
LIBPATH = $(ThirdParty_BZ2)\\lib_static\\releasedll
[BZ2.xcode]
LIB     = -lbz2

#[HAVE_LIBBZ2]
# Defined permanentrly in :
#     include\common\config\ncbiconf_msvc.h
#     src\build-system\cmake\config.cmake.h.in

[BZ2_LIBS]
Component=BZ2


#----------------------------------------------------------------------------
[Z]
INCLUDE = $(ThirdParty_Z)\\include
LIB     = libz.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[Z.debug.DebugMT]
LIBPATH = $(ThirdParty_Z)\\lib_static\\debugmt
[Z.debug.DebugDLL]
LIBPATH = $(ThirdParty_Z)\\lib_static\\debugdll
[Z.release.ReleaseMT]
LIBPATH = $(ThirdParty_Z)\\lib_static\\releasemt
[Z.release.ReleaseDLL]
LIBPATH = $(ThirdParty_Z)\\lib_static\\releasedll
[Z.xcode]
LIB     = -lz

#[HAVE_LIBZ]
# Defined permanentrly in :
#     include\common\config\ncbiconf_msvc.h
#     src\build-system\cmake\config.cmake.h.in

[Z_LIBS]
Component=Z


#----------------------------------------------------------------------------
[ZSTANDARD]
INCLUDE = $(ThirdParty_ZSTD)\\include
LIB     = libzstd_static.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[ZSTANDARD.debug.DebugMT]
LIBPATH = $(ThirdParty_ZSTD)\\lib_static\\debugmt
[ZSTANDARD.debug.DebugDLL]
LIBPATH = $(ThirdParty_ZSTD)\\lib_static\\debugdll
[ZSTANDARD.release.ReleaseMT]
LIBPATH = $(ThirdParty_ZSTD)\\lib_static\\releasemt
[ZSTANDARD.release.ReleaseDLL]
LIBPATH = $(ThirdParty_ZSTD)\\lib_static\\releasedll
# [ZSTANDARD.xcode]
# LIB     = -lzstd

[HAVE_LIBZSTD]
Component=ZSTANDARD

[ZSTD_LIBS]
Component=ZSTANDARD


#----------------------------------------------------------------------------
[LZO]
INCLUDE = $(ThirdParty_LZO)\\include
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
LIB     = liblzo.lib
[LZO.debug.DebugMT]
LIBPATH = $(ThirdParty_LZO)\\lib_static\\debugmt
[LZO.debug.DebugDLL]
LIBPATH = $(ThirdParty_LZO)\\lib_static\\debugdll
[LZO.release.ReleaseMT]
LIBPATH = $(ThirdParty_LZO)\\lib_static\\releasemt
[LZO.release.ReleaseDLL]
LIBPATH = $(ThirdParty_LZO)\\lib_static\\releasedll

[LZO.xcode]
INCLUDE = $(ThirdParty_LZO)/include
LIB     = -llzo2
LIBPATH = $(ThirdParty_LZO)/lib$(sfx64)

[HAVE_LIBLZO]
Component=LZO

[LZO_LIBS]
Component=LZO


#----------------------------------------------------------------------------
[LMDB]
INCLUDE = $(ThirdParty_LMDB)\\include
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
LIB     = liblmdb.lib
MACRO   = LMDB_INCLUDE LMDB_STATIC_LIBS LMDB_LIBS
[LMDB.debug.DebugMT]
LIBPATH = $(ThirdParty_LMDB)\\lib_static\\debugmt
[LMDB.debug.DebugDLL]
LIBPATH = $(ThirdParty_LMDB)\\lib_static\\debugdll
[LMDB.release.ReleaseMT]
LIBPATH = $(ThirdParty_LMDB)\\lib_static\\releasemt
[LMDB.release.ReleaseDLL]
LIBPATH = $(ThirdParty_LMDB)\\lib_static\\releasedll

[LMDB.xcode]
INCLUDE = $(ThirdParty_LMDB)/include
LIB     = -llmdb
LIBPATH = $(ThirdParty_LMDB)/lib$(sfx64)
MACRO   = LMDB_INCLUDE LMDB_STATIC_LIBS LMDB_LIBS

[HAVE_LIBLMDB]
Component=LMDB

[LMDB_LIBS]
Component=LMDB


#----------------------------------------------------------------------------
[Mimetic]
INCLUDE = $(ThirdParty_Mimetic)\\include
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
LIB     = mimetic.lib
[Mimetic.debug.DebugMT]
LIBPATH = $(ThirdParty_Mimetic)\\lib_static\\debugmt
[Mimetic.debug.DebugDLL]
LIBPATH = $(ThirdParty_Mimetic)\\lib_static\\debugdll
[Mimetic.release.ReleaseMT]
LIBPATH = $(ThirdParty_Mimetic)\\lib_static\\releasemt
[Mimetic.release.ReleaseDLL]
LIBPATH = $(ThirdParty_Mimetic)\\lib_static\\releasedll

[Mimetic.xcode]

[HAVE_LIBMIMETIC]
Component=Mimetic

[MIMETIC_LIBS]
Component=Mimetic


#----------------------------------------------------------------------------
[MongoDB]
INCLUDE = $(ThirdParty_MongoDB)\\include
DEFINES = BOOST_AUTO_LINK_NOMANGLE,STATIC_LIBMONGOCLIENT,LIBMONGOCLIENT_NO_AUTOLIB
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
LIB     = mongoclient.lib boost_thread.lib boost_filesystem.lib boost_system.lib
[MongoDB.debug.DebugMT]
LIBPATH = $(ThirdParty_MongoDB)\\lib_static\\debugmt
[MongoDB.debug.DebugDLL]
LIBPATH = $(ThirdParty_MongoDB)\\lib_static\\debugdll
[MongoDB.release.ReleaseMT]
LIBPATH = $(ThirdParty_MongoDB)\\lib_static\\releasemt
[MongoDB.release.ReleaseDLL]
LIBPATH = $(ThirdParty_MongoDB)\\lib_static\\releasedll

[MongoDB.xcode]

[HAVE_LIBMONGODB]
Component=MongoDB

[MONGODB_LIBS]
Component=MongoDB


#----------------------------------------------------------------------------
# MongoDB 3.x

[MongoDB3]
INCLUDE = $(ThirdParty_MongoDB3)\\include
DEFINES = BOOST_AUTO_LINK_NOMANGLE
CONFS   = DebugDLL ReleaseDLL
LIB     = libmongocxx.lib bson-static-1.0.lib libbsoncxx.lib mongoc-static-1.0.lib
[MongoDB3.debug.DebugDLL]
LIBPATH = $(ThirdParty_MongoDB)\\lib_static\\debugdll
[MongoDB3.release.ReleaseDLL]
LIBPATH = $(ThirdParty_MongoDB)\\lib_static\\releasedll

[MongoDB3.xcode]

[HAVE_LIBMONGODB3]
Component=MongoDB3

[MONGODB3_LIBS]
Component=MongoDB3


#----------------------------------------------------------------------------
[muParser]
INCLUDE = $(ThirdParty_muParser)\\include
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
LIB     = muparser.lib
[muParser.debug.DebugMT]
LIBPATH = $(ThirdParty_muParser)\\lib_static\\debugmt
[muParser.debug.DebugDLL]
LIBPATH = $(ThirdParty_muParser)\\lib_static\\debugdll
[muParser.release.ReleaseMT]
LIBPATH = $(ThirdParty_muParser)\\lib_static\\releasemt
[muParser.release.ReleaseDLL]
LIBPATH = $(ThirdParty_muParser)\\lib_static\\releasedll

[muParser.xcode]
INCLUDE = $(x86_only)$(ThirdParty_muParser)/include
LIB     = -lmuparser
LIBPATH = $(x86_only)$(ThirdParty_muParser)/lib

[HAVE_LIBMUPARSER]
Component=muParser

[MUPARSER_LIBS]
Component=muParser


#----------------------------------------------------------------------------
[NCBICRYPT]
INCLUDE = $(ThirdParty_ncbicrypt)\\include
LIB     = ncbicrypt.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[NCBICRYPT.debug.DebugMT]
LIBPATH = $(ThirdParty_ncbicrypt)\\lib_static\\debugmt
[NCBICRYPT.debug.DebugDLL]
LIBPATH = $(ThirdParty_ncbicrypt)\\lib_static\\debugdll
[NCBICRYPT.release.ReleaseMT]
LIBPATH = $(ThirdParty_ncbicrypt)\\lib_static\\releasemt
[NCBICRYPT.release.ReleaseDLL]
LIBPATH = $(ThirdParty_ncbicrypt)\\lib_static\\releasedll
[NCBICRYPT.xcode]
INCLUDE = $(ThirdParty_ncbicrypt)/include
LIB     = -lncbicrypt
[NCBICRYPT.xcode.debug]
LIBPATH = $(ThirdParty_ncbicrypt)/Debug64/lib
[NCBICRYPT.xcode.release]
LIBPATH = $(ThirdParty_ncbicrypt)/Release64/lib

[HAVE_LIBNCBICRYPT]
Component=NCBICRYPT

[NCBICRYPT_LIBS]
Component=NCBICRYPT


#----------------------------------------------------------------------------
[NGHTTP2]
INCLUDE = $(ThirdParty_NGHTTP2)\\include
DEFINES = 
CONFS   = DebugDLL ReleaseDLL
LIB     = nghttp2.lib
[NGHTTP2.debug.DebugDLL]
LIBPATH = $(ThirdParty_NGHTTP2)\\lib_dll\\debugdll
[NGHTTP2.release.ReleaseDLL]
LIBPATH = $(ThirdParty_NGHTTP2)\\lib_dll\\releasedll

[NGHTTP2.xcode]
INCLUDE = $(ThirdParty_NGHTTP2)/include
LIBPATH = $(ThirdParty_NGHTTP2)/lib
LIB     = -lnghttp2

[HAVE_LIBNGHTTP2]
Component=NGHTTP2

[NGHTTP2_LIBS]
Component=NGHTTP2


#----------------------------------------------------------------------------
[PCRE]
INCLUDE = $(ThirdParty_PCRE)\\include
DEFINES = PCRE_STATIC,NOPOSIX
LIB     = libpcre.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[PCRE.debug.DebugMT]
LIBPATH = $(ThirdParty_PCRE)\\lib_static\\debugmt
[PCRE.debug.DebugDLL]
LIBPATH = $(ThirdParty_PCRE)\\lib_static\\debugdll
[PCRE.release.ReleaseMT]
LIBPATH = $(ThirdParty_PCRE)\\lib_static\\releasemt
[PCRE.release.ReleaseDLL]
LIBPATH = $(ThirdParty_PCRE)\\lib_static\\releasedll

[PCRE_LIBS]
Component=PCRE


#----------------------------------------------------------------------------
[SQLITE3]
INCLUDE = $(ThirdParty_SQLITE3)\\include
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
LIB     = sqlite3.lib
[SQLITE3.debug.DebugMT]
LIBPATH = $(ThirdParty_SQLITE3)\\lib_static\\debugmt
[SQLITE3.debug.DebugDLL]
LIBPATH = $(ThirdParty_SQLITE3)\\lib_static\\debugdll
[SQLITE3.release.ReleaseMT]
LIBPATH = $(ThirdParty_SQLITE3)\\lib_static\\releasemt
[SQLITE3.release.ReleaseDLL]
LIBPATH = $(ThirdParty_SQLITE3)\\lib_static\\releasedll

[SQLITE3.xcode]
INCLUDE = $(ThirdParty_SQLITE3)/include
LIB     = -lsqlite3
LIBPATH = $(ThirdParty_SQLITE3)/lib$(sfx64)

[SQLITE3_LIBS]
Component=SQLITE3

[HAVE_LIBSQLITE3]
Component=SQLITE3

[HAVE_SQLITE3_UNLOCK_NOTIFY]
Component = SQLITE3
# Not exactly the right check but for simple difference inside-outside NCBI
# it will work.
FILES     = $(ThirdParty_SQLITE3)\\include\\sqlite3async.h

[HAVE_SQLITE3ASYNC_H]
Component = SQLITE3
FILES     = $(ThirdParty_SQLITE3)\\include\\sqlite3async.h


#----------------------------------------------------------------------------
[Sybase]
INCLUDE = $(ThirdParty_Sybase)\\include
LIBPATH =
LIB     = libsybdb.lib libsybct.lib libsybblk.lib libsybcs.lib
;LIB=
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[Sybase.debug.DebugMT]
;LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\debugmt
LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\releasemt
[Sybase.debug.DebugDLL]
;LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\debugdll
LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\releasedll
[Sybase.release.ReleaseMT]
LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\releasemt
[Sybase.release.ReleaseDLL]
LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\releasedll


#----------------------------------------------------------------------------
[SybaseDBLIB]
INCLUDE = $(ThirdParty_Sybase)\\include
LIBPATH =
LIB     = libsybdb.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[SybaseDBLIB.debug.DebugMT]
;LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\debugmt
LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\releasemt
[SybaseDBLIB.debug.DebugDLL]
;LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\debugdll
LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\releasedll
[SybaseDBLIB.release.ReleaseMT]
LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\releasemt
[SybaseDBLIB.release.ReleaseDLL]
LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\releasedll

[SYBASE_DBLIBS]
Component=SybaseDBLIB


#----------------------------------------------------------------------------
[SybaseCTLIB]
INCLUDE = $(ThirdParty_Sybase)\\include
LIBPATH =
LIB     = libsybct.lib libsybblk.lib libsybcs.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[SybaseCTLIB.debug.DebugMT]
;LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\debugmt
LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\releasemt
[SybaseCTLIB.debug.DebugDLL]
;LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\debugdll
LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\releasedll
[SybaseCTLIB.release.ReleaseMT]
LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\releasemt
[SybaseCTLIB.release.ReleaseDLL]
LIBPATH = $(ThirdParty_Sybase)\\lib_dll\\releasedll

[SYBASE_LIBS]
Component=SybaseCTLIB


#----------------------------------------------------------------------------
[ODBC]
LIB     = odbc32.lib odbccp32.lib
# odbcbcp.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL

[SQLServer]
INCLUDE = \"$(ThirdParty_SQLServer)\\Include\"
LIBPATH = $(ThirdParty_SQLServer)\\Lib\\x64
LIB     = msodbcsql18.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL

[ODBC.xcode]
INCLUDE =
LIB     =

[ODBC_LIBS]
Component=ODBC,SQLServer

[HAVE_ODBC]
Component=ODBC,SQLServer

[HAVE_ODBCSS_H]
Component=ODBC,SQLServer


#----------------------------------------------------------------------------
[MSSQL]
INCLUDE = $(ThirdParty_MSSQL)\\include
LIBPATH =
LIB     = NTWDBLIB.LIB
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[MSSQL.debug.DebugMT]
LIBPATH = $(ThirdParty_MSSQL)\\lib_dll\\debugmt
[MSSQL.debug.DebugDLL]
LIBPATH = $(ThirdParty_MSSQL)\\lib_dll\\debugdll
[MSSQL.release.ReleaseMT]
LIBPATH = $(ThirdParty_MSSQL)\\lib_dll\\releasemt
[MSSQL.release.ReleaseDLL]
LIBPATH = $(ThirdParty_MSSQL)\\lib_dll\\releasedll


#----------------------------------------------------------------------------
[DBLib]
INCLUDE =
LIBPATH =
LIB     =
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL


#----------------------------------------------------------------------------
[OpenGL]
INCLUDE =
LIBPATH =
LIB     = opengl32.lib glu32.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL

[OpenGL.xcode]
INCLUDE =
LIBPATH =
LIB     = -framework AGL -framework GLKit -framework OpenGL -framework Metal -framework MetalKit -framework QuartzCore

[HAVE_OPENGL]
Component=OpenGL

[OPENGL_LIBS]
Component=OpenGL


#----------------------------------------------------------------------------
[BerkeleyDB]
INCLUDE = $(ThirdParty_BerkeleyDB)\\include
LIB     = libdb.lib
CONFS   = DebugDLL ReleaseDLL
MACRO   = BERKELEYDB_INCLUDE BERKELEYDB_STATIC_LIBS BERKELEYDB_LIBS
[BerkeleyDB.static.debug.DebugDLL]
LIBPATH = $(ThirdParty_BerkeleyDB)\\lib_static\\debugdll
[BerkeleyDB.static.release.ReleaseDLL]
LIBPATH = $(ThirdParty_BerkeleyDB)\\lib_static\\releasedll
[BerkeleyDB.dll.debug.DebugDLL]
LIBPATH = $(ThirdParty_BerkeleyDB)\\lib_dll\\debugdll
[BerkeleyDB.dll.release.ReleaseDLL]
LIBPATH = $(ThirdParty_BerkeleyDB)\\lib_dll\\releasedll

[BerkeleyDB.xcode]
INCLUDE = $(ThirdParty_BerkeleyDB)/include
LIB     = -ldb
CONFS   = Debug DebugMT DebugDLL Release ReleaseMT ReleaseDLL
MACRO   = BERKELEYDB_INCLUDE BERKELEYDB_STATIC_LIBS BERKELEYDB_LIBS
LIBPATH = $(ThirdParty_BerkeleyDB)/lib$(sfx64)


#----------------------------------------------------------------------------
[C_ncbi]
INCLUDE = $(ThirdParty_C_ncbi)\\include
LIBPATH =
LIB     =
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
DEFINES = USE_BIGINT_IDS=1

[C_ncbi.debug.DebugMT]
LIBPATH = $(ThirdParty_C_ncbi)\\Debug
[C_ncbi.debug.DebugDLL]
LIBPATH = $(ThirdParty_C_ncbi)\\DebugDLL
[C_ncbi.release.ReleaseMT]
LIBPATH = $(ThirdParty_C_ncbi)\\Release
[C_ncbi.release.ReleaseDLL]
LIBPATH = $(ThirdParty_C_ncbi)\\ReleaseDLL


#----------------------------------------------------------------------------
[PYTHON]
INCLUDE = $(ThirdPartyAppsBasePath)\\Python252\\$(msvc_3rd)\\include
LIBPATH = $(ThirdPartyAppsBasePath)\\Python252\\$(msvc_3rd)\\libs
LIB =
CONFS   = DebugDLL ReleaseDLL


#----------------------------------------------------------------------------
[SWIG]
INCLUDE = $(SWIG_PATH)
LIBPATH = $(SWIG_PATH)
LIB =
CONFS   = DebugDLL ReleaseDLL


#----------------------------------------------------------------------------
[OpenSSL]
INCLUDE = $(ThirdParty_OpenSSL)/include
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
LIBPATH = $(ThirdParty_OpenSSL)/lib/dll
LIB     = ssleay32.lib libeay32.lib
[OpenSSL.debug.DebugMT]
LIBPATH = $(ThirdParty_OpenSSL)\\lib_static\\debugmt
[OpenSSL.static.debug.DebugDLL]
LIBPATH = $(ThirdParty_OpenSSL)\\lib_static\\debugdll
[OpenSSL.release.ReleaseMT]
LIBPATH = $(ThirdParty_OpenSSL)\\lib_static\\releasemt
[OpenSSL.static.release.ReleaseDLL]
LIBPATH = $(ThirdParty_OpenSSL)\\lib_static\\releasedll
[OpenSSL.dll.debug.DebugDLL]
LIBPATH = $(ThirdParty_OpenSSL)\\lib_dll\\debugdll
[OpenSSL.dll.release.ReleaseDLL]
LIBPATH = $(ThirdParty_OpenSSL)\\lib_dll\\releasedll

[HAVE_LIBOPENSSL]
Component=OpenSSL


#----------------------------------------------------------------------------
[Iconv]
LIB     =
[Iconv.xcode]
LIB     = -liconv


#----------------------------------------------------------------------------
[LIBUV]
INCLUDE = $(ThirdParty_UV)\\include
DEFINES = 
LIB     = libuv.lib
Component=LIBUV_ADDLIBS

[LIBUV.debug.DebugMT]
LIBPATH = $(ThirdParty_UV)\\lib_static\\debugmt
[LIBUV.static.debug.DebugDLL]
LIBPATH = $(ThirdParty_UV)\\lib_static\\debugdll
[LIBUV.release.ReleaseMT]
LIBPATH = $(ThirdParty_UV)\\lib_static\\releasemt
[LIBUV.static.release.ReleaseDLL]
LIBPATH = $(ThirdParty_UV)\\lib_static\\releasedll
[LIBUV.dll.debug.DebugDLL]
LIBPATH = $(ThirdParty_UV)\\lib_dll\\debugdll
[LIBUV.dll.release.ReleaseDLL]
LIBPATH = $(ThirdParty_UV)\\lib_dll\\releasedll

[LIBUV.xcode]
INCLUDE = $(ThirdParty_UV)/include
LIBPATH = $(ThirdParty_UV)/lib
LIB     = -luv

[HAVE_LIBUV]
Component=LIBUV

[LIBUV_LIBS]
Component=LIBUV, LIBUV_ADDLIBS

[LIBUV_ADDLIBS]
LIB = psapi.lib Iphlpapi.lib userenv.lib
[LIBUV_ADDLIBS.xcode]
LIB =


#----------------------------------------------------------------------------
[ICU]
INCLUDE = $(ThirdParty_ICU)\\include
LIB     = icudt.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[ICU.static.debug.DebugMT]
LIBPATH = $(ThirdParty_ICU)\\lib_static\\debugmt
[ICU.static.debug.DebugDLL]
LIBPATH = $(ThirdParty_ICU)\\lib_static\\debugdll
[ICU.release.ReleaseMT]
LIBPATH = $(ThirdParty_ICU)\\lib_static\\releasemt
[ICU.static.release.ReleaseDLL]
LIBPATH = $(ThirdParty_ICU)\\lib_static\\releasedll
[ICU.dll.debug.DebugDLL]
DEFINES = ICU_DLL
LIBPATH = $(ThirdParty_ICU)\\lib_dll\\debugdll
[ICU.dll.release.ReleaseDLL]
DEFINES = ICU_DLL
LIBPATH = $(ThirdParty_ICU)\\lib_dll\\releasedll

[HAVE_ICU]
Component=ICU


#----------------------------------------------------------------------------
[Xerces]
INCLUDE = $(ThirdParty_Xerces)\\include
LIB     = xerces-c.lib
CONFS   = DebugDLL ReleaseDLL
[Xerces.debug.DebugDLL]
DEFINES = XERCES_DLL
LIBPATH = $(ThirdParty_Xerces)\\lib_dll\\debugdll
[Xerces.release.ReleaseDLL]
DEFINES = XERCES_DLL
LIBPATH = $(ThirdParty_Xerces)\\lib_dll\\releasedll

[HAVE_XERCES]
Component=Xerces

[XERCES_LIBS]
Component=Xerces


#----------------------------------------------------------------------------
[Xalan]
INCLUDE = $(ThirdParty_Xalan)\\include
LIB     = xalan-c.lib XalanMessages.lib
CONFS   = DebugDLL ReleaseDLL
#DEFINES = XALAN_DLL
[Xalan.debug.DebugDLL]
LIBPATH = $(ThirdParty_Xalan)\\lib_dll\\debugdll
[Xalan.release.ReleaseDLL]
LIBPATH = $(ThirdParty_Xalan)\\lib_dll\\releasedll

[HAVE_XALAN]
Component=Xalan

[XALAN_LIBS]
Component=Xalan


#----------------------------------------------------------------------------
[LIBXML]
INCLUDE = $(ThirdParty_XML)\\include
LIB     = libxml2.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL

[LIBXML.static.debug.DebugMT]
DEFINES = LIBXML_STATIC
LIBPATH = $(ThirdParty_XML)\\lib_static\\debugmt
[LIBXML.static.debug.DebugDLL]
DEFINES = LIBXML_STATIC
LIBPATH = $(ThirdParty_XML)\\lib_static\\debugdll
[LIBXML.release.ReleaseMT]
DEFINES = LIBXML_STATIC
LIBPATH = $(ThirdParty_XML)\\lib_static\\releasemt
[LIBXML.static.release.ReleaseDLL]
DEFINES = LIBXML_STATIC
LIBPATH = $(ThirdParty_XML)\\lib_static\\releasedll
[LIBXML.dll.debug.DebugDLL]
LIBPATH = $(ThirdParty_XML)\\lib_dll\\debugdll
[LIBXML.dll.release.ReleaseDLL]
LIBPATH = $(ThirdParty_XML)\\lib_dll\\releasedll

[LIBXML.xcode]
# INCLUDE = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libxml2
LIB     = -lxml2

[HAVE_LIBXML]
Component=LIBXML

[LIBXML_LIBS]
Component=LIBXML


#----------------------------------------------------------------------------
[LIBXSLT]
INCLUDE = $(ThirdParty_XSLT)\\include
LIB     = libexslt.lib libxslt.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[LIBXSLT.debug.DebugMT]
LIBPATH = $(ThirdParty_XSLT)\\lib_static\\debugmt
[LIBXSLT.static.debug.DebugDLL]
LIBPATH = $(ThirdParty_XSLT)\\lib_static\\debugdll
[LIBXSLT.release.ReleaseMT]
LIBPATH = $(ThirdParty_XSLT)\\lib_static\\releasemt
[LIBXSLT.static.release.ReleaseDLL]
LIBPATH = $(ThirdParty_XSLT)\\lib_static\\releasedll
[LIBXSLT.dll.debug.DebugDLL]
LIBPATH = $(ThirdParty_XSLT)\\lib_dll\\debugdll
[LIBXSLT.dll.release.ReleaseDLL]
LIBPATH = $(ThirdParty_XSLT)\\lib_dll\\releasedll

[LIBXSLT.xcode]
LIB     = -lexslt -lxslt

[HAVE_LIBXSLT]
Component=LIBXSLT

[LIBXSLT_LIBS]
Component=LIBXSLT


#----------------------------------------------------------------------------
[LIBEXSLT]
INCLUDE = $(ThirdParty_XSLT)\\include
LIB     = libexslt.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[LIBEXSLT.debug.DebugMT]
LIBPATH = $(ThirdParty_XSLT)\\lib_static\\debugmt
[LIBEXSLT.static.debug.DebugDLL]
LIBPATH = $(ThirdParty_XSLT)\\lib_static\\debugdll
[LIBEXSLT.release.ReleaseMT]
LIBPATH = $(ThirdParty_XSLT)\\lib_static\\releasemt
[LIBEXSLT.static.release.ReleaseDLL]
LIBPATH = $(ThirdParty_XSLT)\\lib_static\\releasedll
[LIBEXSLT.dll.debug.DebugDLL]
LIBPATH = $(ThirdParty_XSLT)\\lib_dll\\debugdll
[LIBEXSLT.dll.release.ReleaseDLL]
LIBPATH = $(ThirdParty_XSLT)\\lib_dll\\releasedll

[LIBEXSLT.xcode]
INCLUDE = $(ThirdParty_XSLT)/include
LIB     = -lexslt
LIBPATH = $(ThirdParty_XSLT)/lib$(sfx64)

[HAVE_LIBEXSLT]
Component=LIBXSLT

[LIBEXSLT_LIBS]
Component=LIBEXSLT


#----------------------------------------------------------------------------
[Boost.Test]
INCLUDE = $(ThirdParty_Boost)\\include
LIB     = libboost_unit_test_framework.lib
DEFINES = BOOST_AUTO_LINK_NOMANGLE
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[Boost.Test.debug.DebugMT]
LIBPATH = $(ThirdParty_Boost)\\lib_static\\debugmt
[Boost.Test.debug.DebugDLL]
LIBPATH = $(ThirdParty_Boost)\\lib_static\\debugdll
[Boost.Test.release.ReleaseMT]
LIBPATH = $(ThirdParty_Boost)\\lib_static\\releasemt
[Boost.Test.release.ReleaseDLL]
LIBPATH = $(ThirdParty_Boost)\\lib_static\\releasedll

[Boost.Test.xcode]
INCLUDE = $(ThirdParty_Boost)/include
LIB     = -lboost_unit_test_framework-clang-darwin
CONFS   = Debug DebugMT DebugDLL Release ReleaseMT ReleaseDLL
LIBPATH = $(ThirdParty_Boost)/lib


#----------------------------------------------------------------------------
[Boost.Test.Included]
INCLUDE = $(ThirdParty_Boost)\\include
DEFINES = BOOST_TEST_NO_LIB
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL

[Boost.Test.Included.xcode]
INCLUDE = $(ThirdParty_Boost)/include
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL


#----------------------------------------------------------------------------
[Boost.Spirit]
INCLUDE = $(ThirdParty_Boost)\\include
DEFINES = BOOST_AUTO_LINK_NOMANGLE
LIB     = libboost_thread.lib libboost_system.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[Boost.Spirit.debug.DebugMT]
LIBPATH = $(ThirdParty_Boost)\\lib_static\\debugmt
[Boost.Spirit.debug.DebugDLL]
LIBPATH = $(ThirdParty_Boost)\\lib_static\\debugdll
[Boost.Spirit.release.ReleaseMT]
LIBPATH = $(ThirdParty_Boost)\\lib_static\\releasemt
[Boost.Spirit.release.ReleaseDLL]
LIBPATH = $(ThirdParty_Boost)\\lib_static\\releasedll

[Boost.Spirit.xcode]
INCLUDE = $(ThirdParty_Boost)/include
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL


#----------------------------------------------------------------------------
[Boost.Thread]
INCLUDE = $(ThirdParty_Boost)\\include
DEFINES = BOOST_AUTO_LINK_NOMANGLE
LIB     = libboost_thread.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[Boost.Thread.debug.DebugMT]
LIBPATH = $(ThirdParty_Boost)\\lib_static\\debugmt
[Boost.Thread.debug.DebugDLL]
LIBPATH = $(ThirdParty_Boost)\\lib_static\\debugdll
[Boost.Thread.release.ReleaseMT]
LIBPATH = $(ThirdParty_Boost)\\lib_static\\releasemt
[Boost.Thread.release.ReleaseDLL]
LIBPATH = $(ThirdParty_Boost)\\lib_static\\releasedll

[Boost.Thread.xcode]
INCLUDE = $(ThirdParty_Boost)/include
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL


#----------------------------------------------------------------------------
[fastcgi]
INCLUDE = $(ThirdParty_fastcgi)\\include
LIB     = libfcgi.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[fastcgi.debug.DebugMT]
LIBPATH = $(ThirdParty_fastcgi)\\lib_static\\debugmt
[fastcgi.debug.DebugDLL]
LIBPATH = $(ThirdParty_fastcgi)\\lib_static\\debugdll
[fastcgi.release.ReleaseMT]
LIBPATH = $(ThirdParty_fastcgi)\\lib_static\\releasemt
[fastcgi.release.ReleaseDLL]
LIBPATH = $(ThirdParty_fastcgi)\\lib_static\\releasedll

[HAVE_LIBFASTCGI]
Component=fastcgi

[FASTCGI_LIBS]
Component=fastcgi

[HAVE_FCGX_ACCEPT_R]
Component=fastcgi

[FASTCGI_OBJS]
Component=fastcgi
Value=fcgibuf


#----------------------------------------------------------------------------
[FreeType]
INCLUDE = $(ThirdParty_FreeType)\\include
LIB     = freetype.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[FreeType.debug.DebugMT]
LIBPATH = $(ThirdParty_FreeType)\\lib_static\\debugmt
[FreeType.debug.DebugDLL]
LIBPATH = $(ThirdParty_FreeType)\\lib_static\\debugdll
[FreeType.release.ReleaseMT]
LIBPATH = $(ThirdParty_FreeType)\\lib_static\\releasemt
[FreeType.release.ReleaseDLL]
LIBPATH = $(ThirdParty_FreeType)\\lib_static\\releasedll

[FREETYPE.xcode]
INCLUDE = $(ThirdParty_FreeType)/include/freetype2 $(ThirdParty_FreeType)/include
LIB     = -lfreetype
LIBPATH = $(ThirdParty_FreeType)/lib

[HAVE_FREETYPE]
Component=FreeType

[FREETYPE_LIBS]
Component=FreeType


#----------------------------------------------------------------------------
[FTGL]
INCLUDE = $(ThirdParty_FTGL)\\include
DEFINES = FTGL_LIBRARY_STATIC
LIB     = ftgl.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[FTGL.debug.DebugMT]
LIBPATH = $(ThirdParty_FTGL)\\lib_static\\debugmt
[FTGL.debug.DebugDLL]
LIBPATH = $(ThirdParty_FTGL)\\lib_static\\debugdll
[FTGL.release.ReleaseMT]
LIBPATH = $(ThirdParty_FTGL)\\lib_static\\releasemt
[FTGL.release.ReleaseDLL]
LIBPATH = $(ThirdParty_FTGL)\\lib_static\\releasedll

[FTGL.xcode]
INCLUDE = $(ThirdParty_FTGL)/include
LIB     = -lftgl
[FTGL.xcode.debug]
LIBPATH = $(ThirdParty_FTGL)/Debug$(sfx64)/lib
[FTGL.xcode.release]
LIBPATH = $(ThirdParty_FTGL)/Release$(sfx64)/lib

[HAVE_LIBFTGL]
Component=FTGL

[FTGL_LIBS]
Component=FTGL,FreeType


#----------------------------------------------------------------------------
[INFLUXDB]
INCLUDE = $(ThirdParty_INFLUXDB)\\include
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
# influxdb-cpp is a header only client, still declare LIBPATH that can be needed defining HAVE_INFLUXDB
LIBPATH = $(ThirdParty_INFLUXDB)\\include

[INFLUXDB.xcode]
INCLUDE = $(x86_only)$(ThirdParty_INFLUXDB)/include

[HAVE_INFLUXDB]
Component=INFLUXDB


#----------------------------------------------------------------------------
# Other
#----------------------------------------------------------------------------

[PubSeqOS]
CONFS = DebugMT DebugDLL ReleaseMT ReleaseDLL
FILES = src\\objtools\\data_loaders\\genbank\\pubseq\\Makefile.in

[internal]
FILES = src\\internal\\Makefile.in

[DefaultLibs]
INCLUDE =
LIBPATH =
LIB     = ws2_32.lib dbghelp.lib
[DefaultLibs.xcode]
LIB     = -stdlib=libc++ -framework CoreServices

[vsCOMCTL32]
INCLUDE =
LIBPATH =
LIB     = comctl32.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[vsCOMCTL32.xcode]
LIB     =

[vsRPCRT4]
INCLUDE =
LIBPATH =
LIB     = rpcrt4.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[vsRPCRT4.xcode]
LIB     =

[vsMPR]
INCLUDE =
LIBPATH =
LIB     = mpr.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[vsMPR.xcode]
LIB     =


[WinMain]
FILES = src\\gui\\winmain.cpp

[cgi]
FILES = src/cgi/Makefile.in

[KRB5]
# Only used by FreeTDS, which will load the library dynamically as appropriate.
#LIB     = secur32.lib
LIB     =
[KRB5.xcode]
LIB     = -framework Kerberos

[UUID]
INCLUDE =
LIBPATH =
LIB     = uuid.lib rpcrt4.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
[UUID.xcode]
LIB     =

#----------------------------------------------------------------------------
[VDB]
#MACRO   = VDB_INCLUDE VDB_LIBS VDB_STATIC_LIBS
INCLUDE = $(ThirdParty_VDB)\\interfaces $(ThirdParty_VDB)\\interfaces\\cc\\vc++\\$(vdb_arch_inc) $(ThirdParty_VDB)\\interfaces\\cc\\vc++ $(ThirdParty_VDB)\\interfaces\\os\\win
LIB     = ncbi-vdb-md.lib
CONFS   = DebugMT DebugDLL ReleaseMT ReleaseDLL
BINPATH = .
[VDB.debug]
# note: use release libraries!
LIBPATH = $(ThirdParty_VDB)\\win\\release\\$(vdb_arch)\\bin
# or debug:
#DEFINES = _DEBUGGING
#LIBPATH = $(ThirdParty_VDB)\\win\\debug\\$(vdb_arch)\\bin
[VDB.release]
LIBPATH = $(ThirdParty_VDB)\\win\\release\\$(vdb_arch)\\bin

[VDB.xcode]
INCLUDE = $(ThirdParty_VDB)/interfaces $(ThirdParty_VDB)/interfaces/cc/gcc/$(vdb_arch) $(ThirdParty_VDB)/interfaces/cc/gcc $(ThirdParty_VDB)/interfaces/os/mac $(ThirdParty_VDB)/interfaces/os/unix
LIB     = -lncbi-vdb
[VDB.xcode.debug]
LIBPATH = $(ThirdParty_VDB)/mac/debug/$(vdb_arch)/lib
[VDB.xcode.release]
LIBPATH = $(ThirdParty_VDB)/mac/release/$(vdb_arch)/lib

[HAVE_NCBI_VDB]
Component=VDB

#[VDB_INCLUDE]
#Component=VDB
#[VDB_LIB]
#Component=VDB
[VDB_LIBS]
Component=VDB,LIBXML,BZ2,Z
[VDB_STATIC_LIBS]
Component=VDB,LIBXML,BZ2,Z
[VDB_REQ]
Component=VDB
Value=VDB
[bamread]
Component=VDB
Value=bamread
[sraread]
Component=VDB
Value=sraread
[ncbi_id2proc_snp]
Component=VDB
Value=ncbi_id2proc_snp
[ncbi_id2proc_wgs]
Component=VDB
Value=ncbi_id2proc_wgs
[ncbi_xloader_bam]
Component=VDB
Value=ncbi_xloader_bam
[ncbi_xloader_csra]
Component=VDB
Value=ncbi_xloader_csra
[ncbi_xloader_snp]
Component=VDB
Value=ncbi_xloader_snp
[ncbi_xloader_sra]
Component=VDB
Value=ncbi_xloader_sra
[ncbi_xloader_vdbgraph]
Component=VDB
Value=ncbi_xloader_vdbgraph
[ncbi_xloader_wgs]
Component=VDB
Value=ncbi_xloader_wgs

# LAPACK (Xcode-only)
[LAPACK_LIBS]
Component = LAPACK
[LAPACK.xcode]
LIB = -llapack

#----------------------------------------------------------------------------
[PROTOBUF_OPT]
Component=PROTOBUF
Value=PROTOBUF
DefValue=MT

[PROTOBUF]
INCLUDE = $(ThirdParty_GRPC)\\include
[PROTOBUF.debug]
LIBPATH = $(ThirdParty_GRPC)\\lib\\DebugDLL
LIB     = libprotobufd.lib
[PROTOBUF.release]
LIBPATH = $(ThirdParty_GRPC)\\lib\\ReleaseDLL
LIB     = libprotobuf.lib
[PROTOBUF.xcode]
INCLUDE = $(ThirdParty_GRPC)/include
[PROTOBUF.xcode.debug]
INCLUDE = $(ThirdParty_GRPC)/Debug/include
LIBPATH = $(ThirdParty_GRPC)/Debug/lib
LIB     = -lprotobufd
[PROTOBUF.xcode.release]
INCLUDE = $(ThirdParty_GRPC)/Release/include
LIBPATH = $(ThirdParty_GRPC)/Release/lib
LIB     = -lprotobuf

[HAVE_LIBPROTOBUF]
Component = PROTOBUF

[PROTOBUF_LIBS]
Component = PROTOBUF

[PROTOBUF_INCLUDE]
Component = PROTOBUF


#----------------------------------------------------------------------------
[GRPC_OPT]
Component=GRPC
Value=GRPC
DefValue=MT

[GRPC]
INCLUDE = $(ThirdParty_GRPC)\\include
DEFINES = _WIN32_WINNT=0x0600
[GRPC.debug]
LIBPATH = $(ThirdParty_GRPC)\\lib\\DebugDLL
LIB     = grpc++.lib grpc.lib gpr.lib address_sorting.lib cares.lib libprotobufd.lib libprotocd.lib upb.lib boringcrypto.lib boringssl.lib re2.lib absl_bad_any_cast_impl.lib absl_bad_optional_access.lib absl_bad_variant_access.lib absl_base.lib absl_city.lib absl_civil_time.lib absl_cord.lib absl_debugging_internal.lib absl_demangle_internal.lib absl_examine_stack.lib absl_exponential_biased.lib absl_failure_signal_handler.lib absl_flags.lib absl_flags_commandlineflag.lib absl_flags_commandlineflag_internal.lib absl_flags_config.lib absl_flags_internal.lib absl_flags_marshalling.lib absl_flags_parse.lib absl_flags_private_handle_accessor.lib absl_flags_program_name.lib absl_flags_reflection.lib absl_flags_usage.lib absl_flags_usage_internal.lib absl_graphcycles_internal.lib absl_hash.lib absl_hashtablez_sampler.lib absl_int128.lib absl_leak_check.lib absl_leak_check_disable.lib absl_log_severity.lib absl_malloc_internal.lib absl_periodic_sampler.lib absl_random_distributions.lib absl_random_internal_distribution_test_util.lib absl_random_internal_platform.lib absl_random_internal_pool_urbg.lib absl_random_internal_randen.lib absl_random_internal_randen_hwaes.lib absl_random_internal_randen_hwaes_impl.lib absl_random_internal_randen_slow.lib absl_random_internal_seed_material.lib absl_random_seed_gen_exception.lib absl_random_seed_sequences.lib absl_raw_hash_set.lib absl_raw_logging_internal.lib absl_scoped_set_env.lib absl_spinlock_wait.lib absl_stacktrace.lib absl_status.lib absl_statusor.lib absl_str_format_internal.lib absl_strerror.lib absl_strings.lib absl_strings_internal.lib absl_symbolize.lib absl_synchronization.lib absl_throw_delegate.lib absl_time.lib absl_time_zone.lib
[GRPC.release]
LIBPATH = $(ThirdParty_GRPC)\\lib\\ReleaseDLL
LIB     = grpc++.lib grpc.lib gpr.lib address_sorting.lib cares.lib libprotobuf.lib  libprotoc.lib  upb.lib boringcrypto.lib boringssl.lib re2.lib absl_bad_any_cast_impl.lib absl_bad_optional_access.lib absl_bad_variant_access.lib absl_base.lib absl_city.lib absl_civil_time.lib absl_cord.lib absl_debugging_internal.lib absl_demangle_internal.lib absl_examine_stack.lib absl_exponential_biased.lib absl_failure_signal_handler.lib absl_flags.lib absl_flags_commandlineflag.lib absl_flags_commandlineflag_internal.lib absl_flags_config.lib absl_flags_internal.lib absl_flags_marshalling.lib absl_flags_parse.lib absl_flags_private_handle_accessor.lib absl_flags_program_name.lib absl_flags_reflection.lib absl_flags_usage.lib absl_flags_usage_internal.lib absl_graphcycles_internal.lib absl_hash.lib absl_hashtablez_sampler.lib absl_int128.lib absl_leak_check.lib absl_leak_check_disable.lib absl_log_severity.lib absl_malloc_internal.lib absl_periodic_sampler.lib absl_random_distributions.lib absl_random_internal_distribution_test_util.lib absl_random_internal_platform.lib absl_random_internal_pool_urbg.lib absl_random_internal_randen.lib absl_random_internal_randen_hwaes.lib absl_random_internal_randen_hwaes_impl.lib absl_random_internal_randen_slow.lib absl_random_internal_seed_material.lib absl_random_seed_gen_exception.lib absl_random_seed_sequences.lib absl_raw_hash_set.lib absl_raw_logging_internal.lib absl_scoped_set_env.lib absl_spinlock_wait.lib absl_stacktrace.lib absl_status.lib absl_statusor.lib absl_str_format_internal.lib absl_strerror.lib absl_strings.lib absl_strings_internal.lib absl_symbolize.lib absl_synchronization.lib absl_throw_delegate.lib absl_time.lib absl_time_zone.lib
[GRPC.xcode]
INCLUDE = $(ThirdParty_GRPC)/include
[GRPC.xcode.debug]
INCLUDE = $(ThirdParty_GRPC)/Debug/include
LIBPATH = $(ThirdParty_GRPC)/Debug/lib
LIB     = -lgrpc++ -lgrpc -lgpr -laddress_sorting -lupb -lcares -lprotobufd -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_exponential_biased -labsl_hash -labsl_city -labsl_statusor -labsl_bad_variant_access -labsl_status -labsl_cord -labsl_str_format_internal -labsl_synchronization -labsl_graphcycles_internal -labsl_symbolize -labsl_demangle_internal -labsl_stacktrace -labsl_debugging_internal -labsl_malloc_internal -labsl_time -labsl_time_zone -labsl_civil_time -labsl_strings -labsl_strings_internal -labsl_throw_delegate -labsl_int128 -labsl_base -labsl_spinlock_wait -labsl_bad_optional_access -labsl_raw_logging_internal -labsl_log_severity -lre2 -lboringssl -lboringcrypto -lz
[GRPC.xcode.release]
INCLUDE = $(ThirdParty_GRPC)/Release/include
LIBPATH = $(ThirdParty_GRPC)/Release/lib
LIB     = -lgrpc++ -lgrpc -lgpr -laddress_sorting -lupb -lcares -lprotobuf -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_exponential_biased -labsl_hash -labsl_city -labsl_statusor -labsl_bad_variant_access -labsl_status -labsl_cord -labsl_str_format_internal -labsl_synchronization -labsl_graphcycles_internal -labsl_symbolize -labsl_demangle_internal -labsl_stacktrace -labsl_debugging_internal -labsl_malloc_internal -labsl_time -labsl_time_zone -labsl_civil_time -labsl_strings -labsl_strings_internal -labsl_throw_delegate -labsl_int128 -labsl_base -labsl_spinlock_wait -labsl_bad_optional_access -labsl_raw_logging_internal -labsl_log_severity -lre2 -lboringssl -lboringcrypto -lz

[HAVE_LIBGRPC]
Component = PROTOBUF GRPC

[GRPC_LIBS]
Component = PROTOBUF GRPC

[GRPC_INCLUDE]
Component = PROTOBUF GRPC

[in-house-resources]
FILES = \\\\snowman\\win-coremake\\ncbi.ini,\\\\snowman\\win-coremake\\Scripts\\test_data
[in-house-resources.xcode]
FILES = $(XCode_ThirdPartyBasePath)/.ncbirc,/am/ncbiapdata/test_data|$(XCode_ThirdPartyBasePath)/.ncbirc,/Volumes/ncbiapdata/test_data

[full-blastdb]
FILES = \\\\snowman\\win-coremake\\ncbi.ini,\\\\frosty\\blast\\db\\blast
[full-blastdb.xcode]
FILES = $(XCode_ThirdPartyBasePath)/.ncbirc,/am/blast/db/blast

[full-test-data]
FILES = \\\\snowman\\win-coremake\\ncbi.ini,\\\\snowman\\win-coremake\\Scripts\\test_data\\traces04
[full-test-data.xcode]
FILES = $(XCode_ThirdPartyBasePath)/.ncbirc,/am/ncbiapdata/test_data/traces04|$(XCode_ThirdPartyBasePath)/.ncbirc,/Volumes/ncbiapdata/test_data/traces04

[BLAST_THIRD_PARTY_STATIC_LIBS]
Component = LMDB SQLITE3

# ===========================================================================
# Datatool description
# It is used to generate C++ code by ASN.1 or DTD specification

[Datatool]
datatool=datatool
CommandLine = -oex \"\" -pch ncbi_pch.hpp -m \"$(InputPath)\" -oA -oc \"$(InputName)\" -od \"$(InputDir)$(InputName).def\" -odi -ocvs
CommandLine.xcode = -oex \"\" -oA -odi -ocvs


# ===========================================================================
# Default NCBI resource to include into all app and dll projects
# Must be placed into compiler-specific subdir of compilers subdirectory
# (msvc*_prj)

[DefaultResource]
app = ncbi.rc
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213
0214
0215
0216
0217
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262
0263
0264
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0318
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
0348
0349
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
0362
0363
0364
0365
0366
0367
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
0382
0383
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
0398
0399
0400
0401
0402
0403
0404
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
0434
0435
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
0468
0469
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
0499
0500
0501
0502
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532
0533
0534
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
0558
0559
0560
0561
0562
0563
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573
0574
0575
0576
0577
0578
0579
0580
0581
0582
0583
0584
0585
0586
0587
0588
0589
0590
0591
0592
0593
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
0607
0608
0609
0610
0611
0612
0613
0614
0615
0616
0617
0618
0619
0620
0621
0622
0623
0624
0625
0626
0627
0628
0629
0630
0631
0632
0633
0634
0635
0636
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
0650
0651
0652
0653
0654
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
0665
0666
0667
0668
0669
0670
0671
0672
0673
0674
0675
0676
0677
0678
0679
0680
0681
0682
0683
0684
0685
0686
0687
0688
0689
0690
0691
0692
0693
0694
0695
0696
0697
0698
0699
0700
0701
0702
0703
0704
0705
0706
0707
0708
0709
0710
0711
0712
0713
0714
0715
0716
0717
0718
0719
0720
0721
0722
0723
0724
0725
0726
0727
0728
0729
0730
0731
0732
0733
0734
0735
0736
0737
0738
0739
0740
0741
0742
0743
0744
0745
0746
0747
0748
0749
0750
0751
0752
0753
0754
0755
0756
0757
0758
0759
0760
0761
0762
0763
0764
0765
0766
0767
0768
0769
0770
0771
0772
0773
0774
0775
0776
0777
0778
0779
0780
0781
0782
0783
0784
0785
0786
0787
0788
0789
0790
0791
0792
0793
0794
0795
0796
0797
0798
0799
0800
0801
0802
0803
0804
0805
0806
0807
0808
0809
0810
0811
0812
0813
0814
0815
0816
0817
0818
0819
0820
0821
0822
0823
0824
0825
0826
0827
0828
0829
0830
0831
0832
0833
0834
0835
0836
0837
0838
0839
0840
0841
0842
0843
0844
0845
0846
0847
0848
0849
0850
0851
0852
0853
0854
0855
0856
0857
0858
0859
0860
0861
0862
0863
0864
0865
0866
0867
0868
0869
0870
0871
0872
0873
0874
0875
0876
0877
0878
0879
0880
0881
0882
0883
0884
0885
0886
0887
0888
0889
0890
0891
0892
0893
0894
0895
0896
0897
0898
0899
0900
0901
0902
0903
0904
0905
0906
0907
0908
0909
0910
0911
0912
0913
0914
0915
0916
0917
0918
0919
0920
0921
0922
0923
0924
0925
0926
0927
0928
0929
0930
0931
0932
0933
0934
0935
0936
0937
0938
0939
0940
0941
0942
0943
0944
0945
0946
0947
0948
0949
0950
0951
0952
0953
0954
0955
0956
0957
0958
0959
0960
0961
0962
0963
0964
0965
0966
0967
0968
0969
0970
0971
0972
0973
0974
0975
0976
0977
0978
0979
0980
0981
0982
0983
0984
0985
0986
0987
0988
0989
0990
0991
0992
0993
0994
0995
0996
0997
0998
0999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270