blob: f82ff41c00e76424440bdc173ed773db8b29ce21 [file] [log] [blame]
#!/bin/sh
function usage() {
declare -r prog="${0##*/}"
cat <<EOF
Usage:
$prog [-o <out_dit>] [-d <dist_dir>]
Builds library for Mac menu support
Binary is built in <out_dir> (or "out" if unset).
If <dist_dir> is set, `restarter` artifact is created there.
EOF
exit 1
}
source $(dirname $0)/build-mac-common.sh
# Make
(
cd "$out_dir"
export JAVA_HOME="$top/prebuilts/studio/jdk/jdk11/mac/Contents/Home"
"$cmake_bin" -DCMAKE_BUILD_TYPE=Release "$top/tools/idea/native/MacScreenMenu"
"$cmake_bin" --build .
)
verifyArchs "$out_dir/libmacscreenmenu64.dylib"
# Copy to Dist
[[ -n "${dist_dir:-}" ]] || exit 0
cp "$out_dir/libmacscreenmenu64.dylib" "$dist_dir"
echo "Built $dist_dir/libmacscreenmenu64.dylib"