69 lines
3.0 KiB
CMake
69 lines
3.0 KiB
CMake
|
|
# All the dependencies(aws-c-common and aws-checksums) should live in the same directory as aws-c-event-stream,
|
||
|
|
# therefore we set rpath for aws-c-event-stream to "$ORIGIN".
|
||
|
|
set(DEPS_RPATH "$ORIGIN")
|
||
|
|
if(TARGET_ARCH STREQUAL "ANDROID")
|
||
|
|
ExternalProject_Add(AwsCEventStream
|
||
|
|
PREFIX ${AWS_DEPS_BUILD_DIR}
|
||
|
|
#GIT_REPOSITORY ${AWS_EVENT_STREAM_URL}
|
||
|
|
#GIT_TAG ${AWS_EVENT_STREAM_TAG}
|
||
|
|
URL ${CMAKE_CURRENT_SOURCE_DIR}/AwsCEventStream.zip
|
||
|
|
URL_MD5 0de149efbe1cb09a17da6941d55359ca
|
||
|
|
BUILD_IN_SOURCE 0
|
||
|
|
UPDATE_COMMAND ""
|
||
|
|
CMAKE_ARGS
|
||
|
|
-DCMAKE_FIND_ROOT_PATH=${AWS_DEPS_INSTALL_DIR}
|
||
|
|
-DCMAKE_INSTALL_PREFIX=${AWS_DEPS_INSTALL_DIR}
|
||
|
|
-DCMAKE_PREFIX_PATH=${AWS_DEPS_INSTALL_DIR}
|
||
|
|
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
|
||
|
|
-DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS}
|
||
|
|
-DCMAKE_INSTALL_RPATH=${DEPS_RPATH}
|
||
|
|
-DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
|
||
|
|
-DCMAKE_ANDROID_NDK_TOOLCHAIN_VERSION=${CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION}
|
||
|
|
-DANDROID_NATIVE_API_LEVEL=${ANDROID_NATIVE_API_LEVEL}
|
||
|
|
-DANDROID_ABI=${ANDROID_ABI}
|
||
|
|
-DANDROID_TOOLCHAIN=${ANDROID_TOOLCHAIN}
|
||
|
|
-DANDROID_STL=${ANDROID_STL}
|
||
|
|
)
|
||
|
|
elseif(TARGET_ARCH STREQUAL "APPLE" AND DEFINED CMAKE_OSX_ARCHITECTURES AND NOT CMAKE_OSX_ARCHITECTURES STREQUAL "")
|
||
|
|
message("Cross compiling aws-c-event-stream for architecture ${CMAKE_OSX_ARCHITECTURES}")
|
||
|
|
ExternalProject_Add(AwsCEventStream
|
||
|
|
PREFIX ${AWS_DEPS_BUILD_DIR}
|
||
|
|
#GIT_REPOSITORY ${AWS_EVENT_STREAM_URL}
|
||
|
|
#GIT_TAG ${AWS_EVENT_STREAM_TAG}
|
||
|
|
URL ${CMAKE_CURRENT_SOURCE_DIR}/AwsCEventStream.zip
|
||
|
|
URL_MD5 0de149efbe1cb09a17da6941d55359ca
|
||
|
|
BUILD_IN_SOURCE 0
|
||
|
|
UPDATE_COMMAND ""
|
||
|
|
CMAKE_ARGS
|
||
|
|
-DCMAKE_INSTALL_PREFIX=${AWS_DEPS_INSTALL_DIR}
|
||
|
|
-DCMAKE_PREFIX_PATH=${AWS_DEPS_INSTALL_DIR}
|
||
|
|
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
|
||
|
|
-DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS}
|
||
|
|
-DCMAKE_INSTALL_RPATH=${DEPS_RPATH}
|
||
|
|
-DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
|
||
|
|
-DCMAKE_OSX_SYSROOT=${CMAKE_OSX_SYSROOT}
|
||
|
|
-DCMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES}
|
||
|
|
-DCMAKE_SYSTEM_NAME=${CMAKE_SYSTEM_NAME}
|
||
|
|
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
|
||
|
|
)
|
||
|
|
else()
|
||
|
|
ExternalProject_Add(AwsCEventStream
|
||
|
|
PREFIX ${AWS_DEPS_BUILD_DIR}
|
||
|
|
#GIT_REPOSITORY ${AWS_EVENT_STREAM_URL}
|
||
|
|
#GIT_TAG ${AWS_EVENT_STREAM_TAG}
|
||
|
|
URL ${CMAKE_CURRENT_SOURCE_DIR}/AwsCEventStream.zip
|
||
|
|
URL_MD5 0de149efbe1cb09a17da6941d55359ca
|
||
|
|
BUILD_IN_SOURCE 0
|
||
|
|
UPDATE_COMMAND ""
|
||
|
|
CMAKE_ARGS
|
||
|
|
-DCMAKE_INSTALL_PREFIX=${AWS_DEPS_INSTALL_DIR}
|
||
|
|
-DCMAKE_PREFIX_PATH=${AWS_DEPS_INSTALL_DIR}
|
||
|
|
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
|
||
|
|
-DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS}
|
||
|
|
-DSTATIC_CRT=${STATIC_CRT}
|
||
|
|
-DCMAKE_INSTALL_RPATH=${DEPS_RPATH}
|
||
|
|
-DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
|
||
|
|
-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
|
||
|
|
)
|
||
|
|
endif()
|