| Index: cmake/config-ix-pnacl.cmake
|
| diff --git a/cmake/config-ix-pnacl.cmake b/cmake/config-ix-pnacl.cmake
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..829cfcc1e6dcd026cacc33f2c1f1e18eda182230
|
| --- /dev/null
|
| +++ b/cmake/config-ix-pnacl.cmake
|
| @@ -0,0 +1,46 @@
|
| +# @LOCALMOD-START The PNaCl driver automatically adds dependencies to
|
| +# libc++ which hasn't been built yet. The tests for
|
| +# flags therefore fail because the library can't be
|
| +# found. We should fix this in a different CL, and add
|
| +# proper detection for newlib's lack of locale_t
|
| +# support. See:
|
| +# https://code.google.com/p/nativeclient/issues/detail?id=3661
|
| +
|
| +set(LIBCXX_HAS_STDCXX0X_FLAG 1)
|
| +set(LIBCXX_HAS_STDCXX11_FLAG 1)
|
| +set(LIBCXX_HAS_FPIC_FLAG 0) # Not quite true, but untested in PNaCl.
|
| +set(LIBCXX_HAS_NODEFAULTLIBS_FLAG 1)
|
| +set(LIBCXX_HAS_NOSTDINCXX_FLAG 1)
|
| +set(LIBCXX_HAS_WALL_FLAG 1)
|
| +set(LIBCXX_HAS_W_FLAG 1)
|
| +set(LIBCXX_HAS_WNO_UNUSED_PARAMETER_FLAG 1)
|
| +set(LIBCXX_HAS_WWRITE_STRINGS_FLAG 1)
|
| +set(LIBCXX_HAS_WNO_LONG_LONG_FLAG 1)
|
| +set(LIBCXX_HAS_PEDANTIC_FLAG 1)
|
| +set(LIBCXX_HAS_WERROR_FLAG 1)
|
| +set(LIBCXX_HAS_WNO_ERROR_FLAG 1)
|
| +set(LIBCXX_HAS_FNO_EXCEPTIONS_FLAG 1)
|
| +set(LIBCXX_HAS_FNO_RTTI_FLAG 1)
|
| +# MSVC flags:
|
| +set(LIBCXX_HAS_WX_FLAG 0)
|
| +set(LIBCXX_HAS_NO_WX_FLAG 0)
|
| +set(LIBCXX_HAS_EHSC_FLAG 0)
|
| +set(LIBCXX_HAS_NO_EHS_FLAG 0)
|
| +set(LIBCXX_HAS_NO_EHA_FLAG 0)
|
| +set(LIBCXX_HAS_NO_GR_FLAG 0)
|
| +
|
| +set(LIBCXX_HAS_PTHREAD_LIB 1)
|
| +set(LIBCXX_HAS_C_LIB 1)
|
| +set(LIBCXX_HAS_M_LIB 1)
|
| +set(LIBCXX_HAS_RT_LIB 0)
|
| +set(LIBCXX_HAS_GCC_S_LIB 0)
|
| +# @LOCALMOD-END
|
| +
|
| +# Check C++0x features
|
| +if (LIBCXX_ENABLE_CXX0X)
|
| + if (LIBCXX_HAS_STDCXX0X_FLAG)
|
| + set(CMAKE_REQUIRED_DEFINITIONS -std=c++0x)
|
| + endif()
|
| +else()
|
| + set(LIBCXX_HAS_STDCXX0X_FLAG FALSE)
|
| +endif()
|
|
|