ports/devel/llvm-devel/files/gen-Makefile.snapshot.sh
Brooks Davis 2563de01e7 Update to a new snapshot. LLVM HEAD is now 4.0.
Fix some libraries that should have been under EXTRAS. [0]

PR:		211309 [0]
Submitted by:	greenreaper@hotmail.com [0]
2016-07-26 17:23:32 +00:00

31 lines
780 B
Bash

#!/bin/sh
#
# Simple script to fetch the latest commits via the github API. Requires
# curl and jq. Uses unauthenticated access which is ratelimited to 60
# queries per hour.
get_repo_sha()
{
curl https://api.github.com/repos/llvm-mirror/$1/branches/master | \
jq -r '.commit.sha'
}
cat <<EOF > Makefile.snapshot
# \$FreeBSD\$
#
# Generated file! Do not edit!
#
# Generated by: files/gen-Makefile.snapshot.sh.
#
LLVM_MAJOR= 4.0
LLVM_RELEASE= \${LLVM_MAJOR}.0
SNAPDATE= $(date +%Y%m%d)
LLVM_COMMIT= $(get_repo_sha llvm)
CLANG_COMMIT= $(get_repo_sha clang)
COMPILER_RT_COMMIT= $(get_repo_sha compiler-rt)
EXTRAS_COMMIT= $(get_repo_sha clang-tools-extra)
LLD_COMMIT= $(get_repo_sha lld)
LLDB_COMMIT= $(get_repo_sha lldb)
OPENMP_COMMIT= $(get_repo_sha openmp)
EOF