Skipp elf generation and export env flags for fesvr

This commit is contained in:
Florian Zaruba 2018-02-06 13:36:47 +01:00
parent f3a127eb6b
commit d44d3040fd
No known key found for this signature in database
GPG key ID: E742FFE8EC38A792
2 changed files with 14 additions and 6 deletions

View file

@ -41,6 +41,11 @@ branches:
before_install:
- export CXX=g++-4.8 CC=gcc-4.8
- ci/make-tmp.sh
- export LIBRARY_PATH=$LIBRARY_PATH:$CI_PROJECT_DIR/tmp/lib
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CI_PROJECT_DIR/tmp/lib
- export C_INCLUDE_PATH=$C_INCLUDE_PATH:$CI_PROJECT_DIR/tmp/include
- export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:$CI_PROJECT_DIR/tmp/include
- export VERILATOR_ROOT=$TRAVIS_BUILD_DIR/tmp/verilator-3.918/
stages:
- compile
@ -55,7 +60,6 @@ jobs:
script:
- ci/install-verilator.sh
- ci/install-fesvr.sh
- export VERILATOR_ROOT=$TRAVIS_BUILD_DIR/tmp/verilator-3.918/
- ci/build-riscv-tests.sh
- make run-asm-tests-verilator verilator=$TRAVIS_BUILD_DIR/tmp/bin/verilator

View file

@ -16,8 +16,12 @@ make install
cd isa
# generate hex files
for f in $(ls | grep -v '\.[dump|hex]'); do
# elf2hex $f
echo "elf2hex $f > $f.hex"
elf2hex 8 16384 $f 2147483648 > $f.hex
done
if [ $(command -v elf2hex) > /dev/null ]; then
for f in $(ls | grep -v '\.[dump|hex]'); do
# elf2hex $f
echo "elf2hex $f > $f.hex"
elf2hex 8 16384 $f 2147483648 > $f.hex
done
else
echo "Skipping hex file generation"
fi