-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathbuild-gh.sh
38 lines (36 loc) · 1.19 KB
/
build-gh.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash
set -eou pipefail
# Copyright 2023 Bruce Becker
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
echo "REPO_DIR is ${REPO_DIR}"
echo "SRC_DIR is ${SRC_DIR}"
echo "GITHUB_WORKSPACE is ${GITHUB_WORKSPACE}"
echo "SOFT_DIR is ${SOFT_DIR}"
echo "${SOURCE_FILE}"
echo "curl -fSL ${SRC_URL}/${SOURCE_FILE} | tar xfvj -"
curl -fSL "${SRC_URL}/${SOURCE_FILE}" | tar xfvj -
ls -lht
mkdir -vp "${PWD}/${NAME}-${VERSION}/build-${GITHUB_RUN_ID}"
cd "${PWD}/${NAME}-${VERSION}/build-${GITHUB_RUN_ID}"
../configure ABI=64 \
--with-gnu-ld \
--enable-static=yes \
--enable-shared=yes \
--build=x86_64 \
--host=x86_64-pc-linux-gnu \
--enable-cxx=yes \
--enable-fat \
--prefix="${SOFT_DIR}"
make -j2
make check