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 set (C_CXX_FLAGS "-Wall -Wsign-compare -Wmissing-field-initializers -ggdb -fvisibility=hidden")
26 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${C_CXX_FLAGS} ${BTLS_CFLAGS}")
27 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${C_CXX_FLAGS} ${BTLS_CFLAGS}")
28 set (CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} ${BTLS_CFLAGS}")
29 set (CMAKE_MACOSX_RPATH 1)
32 add_subdirectory (${BTLS_ROOT} boringssl)
62 btls-x509-lookup-mono.c
63 btls-x509-lookup-mono.h
72 btls-x509-verify-param.c
73 btls-x509-verify-param.h
82 if (BUILD_SHARED_LIBS)
83 add_library (mono-btls-shared SHARED ${MONO_BTLS_SOURCES})
84 set_target_properties (mono-btls-shared PROPERTIES RULE_LAUNCH_LINK
85 "${PROJECT_SOURCE_DIR}/create-object-library.sh ${CMAKE_BINARY_DIR} mono-btls-shared.txt mono-btls-shared-lo.txt libmono-btls-shared.a shared ${CMAKE_AR} ${CMAKE_RANLIB} <OBJECTS> --"
88 add_library (mono-btls-static STATIC ${MONO_BTLS_SOURCES})
89 set_target_properties (mono-btls-static PROPERTIES RULE_LAUNCH_LINK
90 "${PROJECT_SOURCE_DIR}/create-object-library.sh ${CMAKE_BINARY_DIR} mono-btls-static.txt mono-btls-static-lo.txt libmono-btls-static.a static ${CMAKE_AR} ${CMAKE_RANLIB} <OBJECTS> --"