source: mainline/tools/build-ccheck.sh@ d8503fd

ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since d8503fd was e7ac0feb, checked in by Jiri Svoboda <jiri@…>, 4 years ago

Bump Sycek

  • Property mode set to 100755
File size: 2.0 KB
Line 
1#!/bin/sh
2#
3# Copyright (c) 2021 Jiri Svoboda
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:
9#
10# - Redistributions of source code must retain the above copyright
11# notice, this list of conditions and the following disclaimer.
12# - Redistributions in binary form must reproduce the above copyright
13# notice, this list of conditions and the following disclaimer in the
14# documentation and/or other materials provided with the distribution.
15# - The name of the author may not be used to endorse or promote products
16# derived from this software without specific prior written permission.
17#
18# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
19# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
20# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
21# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
22# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
23# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28#
29
30SYCEK_GIT="https://github.com/jxsvoboda/sycek"
31SYCEK_REV="9946e29fbd013de4bc0277cd475555f3282e24f3"
32
33if [ ! -d sycek ]; then
34 git clone "$SYCEK_GIT" sycek
35fi
36
37cd sycek
38
39# Make sure we have the required revision
40echo "Making sure Sycek is up to date..."
41git checkout "$SYCEK_REV" 2>/dev/null
42rc=$?
43if [ $rc != 0 ]; then
44 echo "Pulling from Sycek repo..."
45 git checkout master
46 git pull
47 git checkout "$SYCEK_REV" 2>/dev/null
48 rc=$?
49 if [ $rc != 0 ]; then
50 echo "Error checking out Sycek rev $SYCEK_REV"
51 exit 1
52 fi
53
54 make clean || exit 1
55 make || exit 1
56else
57 make >/dev/null || exit 1
58fi
Note: See TracBrowser for help on using the repository browser.