forked from boostorg/config
Add address model to auto_link.hpp
This commit is contained in:
@ -45,6 +45,7 @@ BOOST_LIB_PREFIX
|
|||||||
+ BOOST_LIB_TOOLSET
|
+ BOOST_LIB_TOOLSET
|
||||||
+ BOOST_LIB_THREAD_OPT
|
+ BOOST_LIB_THREAD_OPT
|
||||||
+ BOOST_LIB_RT_OPT
|
+ BOOST_LIB_RT_OPT
|
||||||
|
+ BOOST_LIB_ADDRESS_MODEL_OPT
|
||||||
"-"
|
"-"
|
||||||
+ BOOST_LIB_VERSION
|
+ BOOST_LIB_VERSION
|
||||||
|
|
||||||
@ -69,6 +70,8 @@ BOOST_LIB_RT_OPT: A suffix that indicates the runtime library used,
|
|||||||
p STLport build.
|
p STLport build.
|
||||||
n STLport build without its IOStreams.
|
n STLport build without its IOStreams.
|
||||||
|
|
||||||
|
BOOST_LIB_ADDRESS_MODEL_OPT: The address model (-32 or -64)
|
||||||
|
|
||||||
BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
||||||
|
|
||||||
|
|
||||||
@ -361,6 +364,16 @@ BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// BOOST_LIB_ADDRESS_MODEL_OPT
|
||||||
|
//
|
||||||
|
|
||||||
|
#if defined( _M_IX86 )
|
||||||
|
# define BOOST_LIB_ADDRESS_MODEL_OPT "-32"
|
||||||
|
#elif defined( _M_X64 )
|
||||||
|
# define BOOST_LIB_ADDRESS_MODEL_OPT "-64"
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// select linkage opt:
|
// select linkage opt:
|
||||||
//
|
//
|
||||||
@ -380,6 +393,7 @@ BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
|||||||
&& defined(BOOST_LIB_TOOLSET) \
|
&& defined(BOOST_LIB_TOOLSET) \
|
||||||
&& defined(BOOST_LIB_THREAD_OPT) \
|
&& defined(BOOST_LIB_THREAD_OPT) \
|
||||||
&& defined(BOOST_LIB_RT_OPT) \
|
&& defined(BOOST_LIB_RT_OPT) \
|
||||||
|
&& defined(BOOST_LIB_ADDRESS_MODEL_OPT) \
|
||||||
&& defined(BOOST_LIB_VERSION)
|
&& defined(BOOST_LIB_VERSION)
|
||||||
|
|
||||||
#ifdef BOOST_AUTO_LINK_TAGGED
|
#ifdef BOOST_AUTO_LINK_TAGGED
|
||||||
@ -393,14 +407,14 @@ BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
|||||||
# pragma message ("Linking to lib file: " BOOST_STRINGIZE(BOOST_LIB_NAME) ".lib")
|
# pragma message ("Linking to lib file: " BOOST_STRINGIZE(BOOST_LIB_NAME) ".lib")
|
||||||
# endif
|
# endif
|
||||||
#elif defined(BOOST_LIB_BUILDID)
|
#elif defined(BOOST_LIB_BUILDID)
|
||||||
# pragma comment(lib, BOOST_LIB_PREFIX BOOST_STRINGIZE(BOOST_LIB_NAME) "-" BOOST_LIB_TOOLSET BOOST_LIB_THREAD_OPT BOOST_LIB_RT_OPT "-" BOOST_LIB_VERSION "-" BOOST_STRINGIZE(BOOST_LIB_BUILDID) ".lib")
|
# pragma comment(lib, BOOST_LIB_PREFIX BOOST_STRINGIZE(BOOST_LIB_NAME) "-" BOOST_LIB_TOOLSET BOOST_LIB_THREAD_OPT BOOST_LIB_RT_OPT BOOST_LIB_ADDRESS_MODEL_OPT "-" BOOST_LIB_VERSION "-" BOOST_STRINGIZE(BOOST_LIB_BUILDID) ".lib")
|
||||||
# ifdef BOOST_LIB_DIAGNOSTIC
|
# ifdef BOOST_LIB_DIAGNOSTIC
|
||||||
# pragma message ("Linking to lib file: " BOOST_LIB_PREFIX BOOST_STRINGIZE(BOOST_LIB_NAME) "-" BOOST_LIB_TOOLSET BOOST_LIB_THREAD_OPT BOOST_LIB_RT_OPT "-" BOOST_LIB_VERSION "-" BOOST_STRINGIZE(BOOST_LIB_BUILDID) ".lib")
|
# pragma message ("Linking to lib file: " BOOST_LIB_PREFIX BOOST_STRINGIZE(BOOST_LIB_NAME) "-" BOOST_LIB_TOOLSET BOOST_LIB_THREAD_OPT BOOST_LIB_RT_OPT BOOST_LIB_ADDRESS_MODEL_OPT "-" BOOST_LIB_VERSION "-" BOOST_STRINGIZE(BOOST_LIB_BUILDID) ".lib")
|
||||||
# endif
|
# endif
|
||||||
#else
|
#else
|
||||||
# pragma comment(lib, BOOST_LIB_PREFIX BOOST_STRINGIZE(BOOST_LIB_NAME) "-" BOOST_LIB_TOOLSET BOOST_LIB_THREAD_OPT BOOST_LIB_RT_OPT "-" BOOST_LIB_VERSION ".lib")
|
# pragma comment(lib, BOOST_LIB_PREFIX BOOST_STRINGIZE(BOOST_LIB_NAME) "-" BOOST_LIB_TOOLSET BOOST_LIB_THREAD_OPT BOOST_LIB_RT_OPT BOOST_LIB_ADDRESS_MODEL_OPT "-" BOOST_LIB_VERSION ".lib")
|
||||||
# ifdef BOOST_LIB_DIAGNOSTIC
|
# ifdef BOOST_LIB_DIAGNOSTIC
|
||||||
# pragma message ("Linking to lib file: " BOOST_LIB_PREFIX BOOST_STRINGIZE(BOOST_LIB_NAME) "-" BOOST_LIB_TOOLSET BOOST_LIB_THREAD_OPT BOOST_LIB_RT_OPT "-" BOOST_LIB_VERSION ".lib")
|
# pragma message ("Linking to lib file: " BOOST_LIB_PREFIX BOOST_STRINGIZE(BOOST_LIB_NAME) "-" BOOST_LIB_TOOLSET BOOST_LIB_THREAD_OPT BOOST_LIB_RT_OPT BOOST_LIB_ADDRESS_MODEL_OPT "-" BOOST_LIB_VERSION ".lib")
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -431,6 +445,9 @@ BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
|||||||
#if defined(BOOST_LIB_RT_OPT)
|
#if defined(BOOST_LIB_RT_OPT)
|
||||||
# undef BOOST_LIB_RT_OPT
|
# undef BOOST_LIB_RT_OPT
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(BOOST_LIB_ADDRESS_MODEL_OPT)
|
||||||
|
# undef BOOST_LIB_ADDRESS_MODEL_OPT
|
||||||
|
#endif
|
||||||
#if defined(BOOST_LIB_LINK_OPT)
|
#if defined(BOOST_LIB_LINK_OPT)
|
||||||
# undef BOOST_LIB_LINK_OPT
|
# undef BOOST_LIB_LINK_OPT
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user