Use __config_site when building libc++. Also cleanup ABI versioning doc

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@250261 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Eric Fiselier
2015-10-14 00:22:05 +00:00
parent 499d87881a
commit a6622799b4
5 changed files with 10 additions and 4 deletions

View File

@@ -49,10 +49,12 @@ macro(define_if_not condition def)
endif()
endmacro()
# Add a macro definition to the __config_site file if the specified condition
# is 'true'. Note that '-D${def}' is not added. Instead it is expected that
# the build include the '__config_site' header.
macro(config_define_if condition def)
if (${condition})
set(${def} ON)
add_definitions(-D${def})
set(LIBCXX_NEEDS_SITE_CONFIG ON)
endif()
endmacro()
@@ -60,14 +62,12 @@ endmacro()
macro(config_define_if_not condition def)
if (NOT ${condition})
set(${def} ON)
add_definitions(-D${def})
set(LIBCXX_NEEDS_SITE_CONFIG ON)
endif()
endmacro()
macro(config_define value def)
set(${def} ${value})
add_definitions(-D${def}=${value})
set(LIBCXX_NEEDS_SITE_CONFIG ON)
endmacro()