# 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()