diff options
Diffstat (limited to 'src/corefx/System.Globalization.Native/configure.cmake')
-rw-r--r-- | src/corefx/System.Globalization.Native/configure.cmake | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/corefx/System.Globalization.Native/configure.cmake b/src/corefx/System.Globalization.Native/configure.cmake new file mode 100644 index 0000000000..138127e003 --- /dev/null +++ b/src/corefx/System.Globalization.Native/configure.cmake @@ -0,0 +1,27 @@ +include(CheckCXXSourceCompiles) +include(CheckSymbolExists) + +set(CMAKE_REQUIRED_INCLUDES ${UTYPES_H} ${ICU_HOMEBREW_INC_PATH}) + +CHECK_CXX_SOURCE_COMPILES(" + #include <unicode/udat.h> + int main() { UDateFormatSymbolType e = UDAT_STANDALONE_SHORTER_WEEKDAYS; } +" HAVE_UDAT_STANDALONE_SHORTER_WEEKDAYS) + +if(NOT CLR_CMAKE_PLATFORM_DARWIN) + set(CMAKE_REQUIRED_LIBRARIES ${ICUUC} ${ICUI18N}) +else() + set(CMAKE_REQUIRED_LIBRARIES ${ICUCORE}) +endif() + +check_symbol_exists( + ucol_setMaxVariable + "unicode/ucol.h" + HAVE_SET_MAX_VARIABLE) + +unset(CMAKE_REQUIRED_LIBRARIES) +unset(CMAKE_REQUIRED_INCLUDES) + +configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/config.h.in + ${CMAKE_CURRENT_BINARY_DIR}/config.h) |