Build with OpenSSL and MbedTLS for CI
This commit is contained in:
parent
3979dbd082
commit
23a86b0455
2 changed files with 18 additions and 1 deletions
|
|
@ -2,9 +2,15 @@
|
||||||
cmake_minimum_required(VERSION 3.1)
|
cmake_minimum_required(VERSION 3.1)
|
||||||
project(moonlight-common-c LANGUAGES C)
|
project(moonlight-common-c LANGUAGES C)
|
||||||
|
|
||||||
|
option(USE_MBEDTLS "Use MbedTLS instead of OpenSSL" OFF)
|
||||||
|
|
||||||
SET(CMAKE_C_STANDARD 11)
|
SET(CMAKE_C_STANDARD 11)
|
||||||
|
|
||||||
find_package(OpenSSL 1.0.2 REQUIRED)
|
if(USE_MBEDTLS)
|
||||||
|
add_definitions(-DUSE_MBEDTLS)
|
||||||
|
else()
|
||||||
|
find_package(OpenSSL 1.0.2 REQUIRED)
|
||||||
|
endif()
|
||||||
|
|
||||||
aux_source_directory(src SRC_LIST)
|
aux_source_directory(src SRC_LIST)
|
||||||
aux_source_directory(enet SRC_LIST)
|
aux_source_directory(enet SRC_LIST)
|
||||||
|
|
|
||||||
11
appveyor.yml
11
appveyor.yml
|
|
@ -15,9 +15,20 @@ environment:
|
||||||
- APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu
|
- APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu
|
||||||
CC: gcc
|
CC: gcc
|
||||||
CXX: g++
|
CXX: g++
|
||||||
|
- APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu
|
||||||
|
CC: clang
|
||||||
|
CXX: clang++
|
||||||
|
CMAKE_ARGS: -DUSE_MBEDTLS=ON
|
||||||
|
PREBUILD_CMD: sudo apt install libmbedtls-dev
|
||||||
|
- APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu
|
||||||
|
CC: gcc
|
||||||
|
CXX: g++
|
||||||
|
CMAKE_ARGS: -DUSE_MBEDTLS=ON
|
||||||
|
PREBUILD_CMD: sudo apt install libmbedtls-dev
|
||||||
|
|
||||||
before_build:
|
before_build:
|
||||||
- 'git submodule update --init --recursive'
|
- 'git submodule update --init --recursive'
|
||||||
|
- 'eval "$PREBUILD_CMD"'
|
||||||
|
|
||||||
build_script:
|
build_script:
|
||||||
- 'mkdir build_debug'
|
- 'mkdir build_debug'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue