mirror of
https://github.com/OpenEPaperLink/OpenEPaperLink.git
synced 2026-03-21 03:04:25 +01:00
35 lines
1.2 KiB
Bash
Executable File
35 lines
1.2 KiB
Bash
Executable File
#/bin/sh
|
|
# build local version of sdcc 4.2.0 from source
|
|
|
|
SDCC_VER=4.2.0
|
|
|
|
if [ ! -e sdcc ]; then
|
|
git clone https://github.com/swegener/sdcc.git
|
|
if [ $? -ne 0 ]; then
|
|
echo "Couldn't clone https://github.com/swegener/sdcc.git"
|
|
exit 1
|
|
fi
|
|
fi
|
|
cd sdcc
|
|
git tag 4.2.0 56dc646f8ba6d37c039c5e0c3e60b1340da65b9f
|
|
git checkout ${SDCC_VER}
|
|
if [ $? -ne 0 ]; then
|
|
echo "Couldn't checkout ${SDCC_VER} source from git"
|
|
exit 1
|
|
fi
|
|
|
|
./configure --prefix=`pwd`/${SDCC_VER} --disable-z80-port --disable-z180-port --disable-r2k-port --disable-r2ka-port --disable-r3ka-port --disable-sm83-port --disable-tlcs90-port --disable-ez80_z80-port --disable-z80n-port --disable-ds390-port --disable-ds400-port --disable-pic14-port --disable-pic16-port --disable-hc08-port --disable-s08-port --disable-stm8-port --disable-pdk13-port --disable-pdk14-port --disable-pdk15-port --disable-pdk16-port --disable-mos6502-port --disable-mos65c02-port 2>&1 | tee build.log
|
|
make -j8 2>&1 | tee -a build.log
|
|
if [ $? -ne 0 ]; then
|
|
echo "sdcc make failed see ./sdcc/build.log for details"
|
|
exit 1
|
|
fi
|
|
|
|
make -j8 install 2>&1 | tee -a build.log
|
|
if [ $? -ne 0 ]; then
|
|
echo "sdcc make install failed see ./sdcc/build.log for details"
|
|
exit 1
|
|
fi
|
|
|
|
|