Austin Schuh | 24adb6b | 2015-09-06 17:37:40 -0700 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | set -e |
| 4 | |
Austin Schuh | 9d82300 | 2019-04-14 12:53:17 -0700 | [diff] [blame] | 5 | pushd /tmp |
| 6 | GCC_HOME=$(fig -m gcc/5.2.0-1 -g GCC_HOME) |
| 7 | popd |
| 8 | export CC=${GCC_HOME}/bin/gcc |
| 9 | export CXX=${GCC_HOME}/bin/g++ |
| 10 | GCC_MULTIARCH=$(gcc -print-multiarch 2>/dev/null) |
| 11 | if [[ "$GCC_MULTIARCH" != "" ]]; then |
| 12 | export LIBRARY_PATH=/usr/lib/$GCC_MULTIARCH |
| 13 | export C_INCLUDE_PATH=/usr/include/$GCC_MULTIARCH |
| 14 | export CPLUS_INCLUDE_PATH=/usr/include/$GCC_MULTIARCH |
Austin Schuh | 24adb6b | 2015-09-06 17:37:40 -0700 | [diff] [blame] | 15 | fi |
Austin Schuh | 9d82300 | 2019-04-14 12:53:17 -0700 | [diff] [blame] | 16 | export LDFLAGS="-Wl,--rpath,${GCC_HOME}/lib64" |
| 17 | mkdir -p build |
| 18 | cd build |
| 19 | cmake .. |