1 cmake_minimum_required (VERSION 2.8.10)
6 cmake_policy(SET CMP0026 NEW)
9 cmake_policy(SET CMP0042 NEW)
15 # FIXME: cmake's asm detection is broken when using xcrun.
16 set (CMAKE_ASM_COMPILER "${CMAKE_C_COMPILER}")
17 set (CMAKE_ASM_COMPILER_ARG1 "${CMAKE_C_COMPILER_ARG1}")
18 set (CMAKE_ASM_COMPILER_ID "${CMAKE_C_COMPILER_ID}")
21 if (NOT "${BTLS_ARCH}" STREQUAL "")
22 message (WARNING "SET ARCH: ${BTLS_ARCH}")
23 set (CMAKE_SYSTEM_PROCESSOR "${BTLS_ARCH}")
25 if (BUILD_DYNAMIC_BTLS)
26 set (C_CXX_FLAGS "-Wall -Wsign-compare -Wmissing-field-initializers -fPIC -ggdb -fvisibility=hidden")
27 elseif (BUILD_SHARED_LIBS)
28 set (C_CXX_FLAGS "-Wall -Wsign-compare -Wmissing-field-initializers -fPIC -ggdb -fvisibility=hidden")
30 set (C_CXX_FLAGS "-Wall -Wsign-compare -Wmissing-field-initializers -ggdb -fvisibility=hidden")
32 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${C_CXX_FLAGS} ${BTLS_CFLAGS}")
33 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${C_CXX_FLAGS} ${BTLS_CFLAGS}")
34 set (CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} ${BTLS_CFLAGS}")
35 set (CMAKE_MACOSX_RPATH 1)
38 add_subdirectory (${BTLS_ROOT} boringssl)
69 btls-x509-lookup-mono.c
70 btls-x509-lookup-mono.h
79 btls-x509-verify-param.c
80 btls-x509-verify-param.h
87 if (BUILD_SHARED_LIBS)
88 add_library (mono-btls-shared SHARED ${MONO_BTLS_SOURCES})
90 add_library (mono-btls-static STATIC ${MONO_BTLS_SOURCES})