Skip to content

Commit 3fdaf08

Browse files
committed
use package version files for static libs
1 parent 5845b1c commit 3fdaf08

File tree

13 files changed

+39
-38
lines changed

13 files changed

+39
-38
lines changed

ia16/gcc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
GCC_VERSION="ia16"
2-
ISL_VERSION=0.15
32

43
GCC_GIT="https://github.com/tkchia/gcc-ia16.git::gcc-6_3_0-ia16-tkchia"
54

65
GCC_CONFIGURE_OPTIONS="--disable-plugin
76
--enable-lto
87
--disable-libstdcxx-dual-abi
98
${GCC_CONFIGURE_OPTIONS}"
9+
10+
source lib/isl-0.15

lib/gmp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
source lib/gmp-6.3.0

lib/gmp-6.3.0

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
GMP_VERSION=6.3.0
2+
GMP_ARCHIVE="http://ftpmirror.gnu.org/gnu/gmp/gmp-${GMP_VERSION}.tar.xz"

lib/isl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
source lib/isl-0.24

lib/isl-0.15

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
ISL_VERSION=0.15
2+
ISL_ARCHIVE="http://gcc.gnu.org/pub/gcc/infrastructure/isl-${ISL_VERSION}.tar.bz2"

lib/isl-0.24

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
ISL_VERSION=0.24
2+
ISL_ARCHIVE="http://gcc.gnu.org/pub/gcc/infrastructure/isl-${ISL_VERSION}.tar.bz2"

lib/mpc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
source lib/mpc-1.3.1

lib/mpc-1.3.1

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
MPC_VERSION=1.3.1
2+
MPC_ARCHIVE="http://ftpmirror.gnu.org/gnu/mpc/mpc-${MPC_VERSION}.tar.gz"

lib/mpfr

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
source lib/mpfr-4.2.1

lib/mpfr-4.2.1

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
MPFR_VERSION=4.2.1
2+
MPFR_ARCHIVE="http://ftpmirror.gnu.org/gnu/mpfr/mpfr-${MPFR_VERSION}.tar.xz"

script/build-tools.sh

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
TMPINST="${BASE}/build/tmpinst"
2-
mkdir -p "$TMPINST"
3-
export PATH="${TMPINST}/bin:$PATH"
4-
51
cd "${BASE}/build/" || exit 1
62

73
# build GNU sed if needed.

script/check-deps-and-confirm.sh

Lines changed: 20 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,26 @@
1-
if [ -z ${IGNORE_DEPENDENCIES} ]; then
2-
for DEP in ${DEPS}; do
3-
case $DEP in
4-
djgpp) [ -z "$(get_version djgpp)" ] && add_pkg djgpp ;;
5-
newlib) [ -z "$(get_version newlib)" ] && add_pkg newlib ;;
6-
avr-libc) [ -z "$(get_version avr-libc)" ] && add_pkg avr-libc ;;
7-
binutils) [ -z "$(get_version binutils)" ] && add_pkg binutils ;;
8-
gcc) [ -z "$(get_version gcc)" ] && add_pkg gcc ;;
9-
gdb) [ -z "$(get_version gdb)" ] && add_pkg gdb ;;
10-
esac
1+
if [ -z "$IGNORE_DEPENDENCIES" ]; then
2+
for DEP in $DEPS; do
3+
[ -z "$(get_version "$DEP")" ] && add_pkg "$DEP"
114
done
125
fi
136

7+
LIBDEPS=''
8+
9+
if [ ! -z "$GCC_VERSION" ] || [ ! -z "$GDB_VERSION" ]; then
10+
LIBDEPS+=' gmp mpfr'
11+
fi
12+
13+
if [ ! -z "$GCC_VERSION" ]; then
14+
LIBDEPS+=' mpc isl'
15+
fi
16+
17+
for DEP in $LIBDEPS; do
18+
VERSION_VAR="${DEP^^}_VERSION"
19+
if [ -z "${!VERSION_VAR}" ]; then
20+
source "lib/$DEP" || exit 1
21+
fi
22+
done
23+
1424
if [ ! -z ${GCC_VERSION} ] && [ -z ${DJCROSS_GCC_ARCHIVE} ] && [ "${DJCROSS_METHOD}" == 'djcross' ]; then
1525
DJCROSS_GCC_ARCHIVE="${DJGPP_DOWNLOAD_BASE}/djgpp/rpms/djcross-gcc-${GCC_VERSION}/djcross-gcc-${GCC_VERSION}.tar.bz2"
1626
# djcross-gcc-X.XX-tar.* maybe moved from /djgpp/rpms/ to /djgpp/deleted/rpms/ directory.
@@ -22,29 +32,6 @@ case $TARGET in
2232
*) unset DJCROSS_GCC_ARCHIVE OLD_DJCROSS_GCC_ARCHIVE ;;
2333
esac
2434

25-
if [ ! -z "$GCC_VERSION" ] || [ ! -z "$GDB_VERSION" ]; then
26-
GMP_VERSION="${GMP_VERSION:-6.3.0}"
27-
MPFR_VERSION="${MPFR_VERSION:-4.2.1}"
28-
fi
29-
30-
if [ ! -z "$GCC_VERSION" ]; then
31-
MPC_VERSION="${MPC_VERSION:-1.3.1}"
32-
ISL_VERSION="${ISL_VERSION:-0.24}"
33-
fi
34-
35-
if [ ! -z "$GMP_VERSION" ]; then
36-
GMP_ARCHIVE="http://ftpmirror.gnu.org/gnu/gmp/gmp-${GMP_VERSION}.tar.xz"
37-
fi
38-
if [ ! -z "$MPFR_VERSION" ]; then
39-
MPFR_ARCHIVE="http://ftpmirror.gnu.org/gnu/mpfr/mpfr-${MPFR_VERSION}.tar.xz"
40-
fi
41-
if [ ! -z "$MPC_VERSION" ]; then
42-
MPC_ARCHIVE="http://ftpmirror.gnu.org/gnu/mpc/mpc-${MPC_VERSION}.tar.gz"
43-
fi
44-
if [ ! -z "$ISL_VERSION" ]; then
45-
ISL_ARCHIVE="http://gcc.gnu.org/pub/gcc/infrastructure/isl-${ISL_VERSION}.tar.bz2"
46-
fi
47-
4835
# check GNU sed is installed or not.
4936
# It is for OSX, which doesn't ship with GNU sed.
5037
if ! sed --version 2>/dev/null | grep "GNU sed" > /dev/null ;then

script/init.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ unset INSTALL
66
umask 022
77

88
BASE=`pwd`
9+
TMPINST="${BASE}/build/tmpinst"
10+
mkdir -p "$TMPINST"
11+
export PATH="${TMPINST}/bin:$PATH"
912

1013
# number of parallel build threads
1114
if nproc > /dev/null 2>&1 ; then

0 commit comments

Comments
 (0)