aws-crt
Version:
NodeJS bindings to the aws-c-* libraries
49 lines (46 loc) • 1.75 kB
YAML
version: 0.2
#this build spec assumes the manylinux1 image for pypi
#additional packages we installed: cmake 3.5, libcrypto 1.1.0j, gcc 4.8.4
phases:
install:
commands:
pre_build:
commands:
- export CC=gcc
build:
commands:
- echo Build started on `date`
- mkdir /tmp/install
- mkdir /tmp/aws-c-common-build
- mkdir /tmp/aws-c-compression-build
- mkdir /tmp/aws-c-io-build
- mkdir /tmp/aws-c-http-build
- mkdir /tmp/s2n-build
- cd /tmp/aws-c-common-build
- cmake -DCMAKE_INSTALL_PREFIX=/tmp/install -DBUILD_TESTING=OFF $CODEBUILD_SRC_DIR_aws_c_common/aws-c-common
- make -j
- make install
- cd /tmp/aws-c-compression-build
- cmake -DCMAKE_PREFIX_PATH=/tmp/install -DCMAKE_INSTALL_PREFIX=/tmp/install -DBUILD_TESTING=OFF $CODEBUILD_SRC_DIR_aws_c_compression/aws-c-compression
- make -j
- make install
- cd /tmp/s2n-build
- cmake -DCMAKE_PREFIX_PATH=/tmp/install -DCMAKE_INSTALL_PREFIX=/tmp/install -DBUILD_TESTING=OFF $CODEBUILD_SRC_DIR_s2n/s2n
- make -j
- make install
- cd /tmp/aws-c-io-build
- cmake -DCMAKE_PREFIX_PATH=/tmp/install -DCMAKE_INSTALL_PREFIX=/tmp/install -DBUILD_TESTING=OFF $CODEBUILD_SRC_DIR_aws_c_io/aws-c-io
- make -j
- make install
- cd /tmp/aws-c-http-build
- cmake -DCMAKE_PREFIX_PATH=/tmp/install -DCMAKE_INSTALL_PREFIX=/tmp/install -DBUILD_TESTING=OFF $CODEBUILD_SRC_DIR/aws-c-http
- make -j
- make install
- /tmp/install/bin/elasticurl --version
- /tmp/install/bin/elasticurl -v TRACE https://example.com
post_build:
commands:
- echo Build completed on `date`
artifacts:
files:
- '/tmp/install/bin/*'