xref: /aosp_15_r20/external/aws-crt-java/codebuild/cd/osx-x64-build.sh (revision 3c7ae9de214676c52d19f01067dc1a404272dc11)
1*3c7ae9deSAndroid Build Coastguard Worker#!/bin/sh
2*3c7ae9deSAndroid Build Coastguard Worker
3*3c7ae9deSAndroid Build Coastguard Workerset -ex
4*3c7ae9deSAndroid Build Coastguard Worker
5*3c7ae9deSAndroid Build Coastguard Workercd `dirname $0`/../..
6*3c7ae9deSAndroid Build Coastguard Worker
7*3c7ae9deSAndroid Build Coastguard Workergit submodule update --init
8*3c7ae9deSAndroid Build Coastguard Worker
9*3c7ae9deSAndroid Build Coastguard Workerexport GIT_TAG=$(git describe --tags)
10*3c7ae9deSAndroid Build Coastguard Worker
11*3c7ae9deSAndroid Build Coastguard Workermvn -B package -DskipTests -P mac-x64  -Dcrt.classifier=osx-x86_64
12*3c7ae9deSAndroid Build Coastguard Worker
13*3c7ae9deSAndroid Build Coastguard Worker# Copy artifacts to dist
14*3c7ae9deSAndroid Build Coastguard Workermkdir -p ../dist
15*3c7ae9deSAndroid Build Coastguard Workercp -rv target/cmake-build/lib ../dist/
16*3c7ae9deSAndroid Build Coastguard Worker
17*3c7ae9deSAndroid Build Coastguard Workeraws s3 cp --recursive --exclude "*" --include "*.dylib" ./target/cmake-build/lib s3://aws-crt-java-pipeline/${GIT_TAG}/lib
18*3c7ae9deSAndroid Build Coastguard Workeraws s3 cp --recursive --exclude "*" --include "aws-crt*.jar" ./target s3://aws-crt-java-pipeline/${GIT_TAG}/jar
19