configure 580 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/sh
  2. TOOLCHAIN=$PWD/../toolchain/inst
  3. TARGET=xtensa-elf
  4. PREFIX="$TOOLCHAIN/bin/$TARGET-"
  5. TOOLCHAIN_FILE=$PWD/build/toolchain.cmake
  6. set -e
  7. rm -rf build
  8. mkdir -p build
  9. cat > "$TOOLCHAIN_FILE" <<EOF
  10. INCLUDE(CMakeForceCompiler)
  11. SET(CMAKE_SYSTEM_PROCESSOR xtensa)
  12. SET(CMAKE_FIND_ROOT_PATH ${TOOLCHAIN}/$TARGET)
  13. SET(CMAKE_STRIP :)
  14. CMAKE_FORCE_C_COMPILER(${PREFIX}gcc GNU)
  15. EOF
  16. do_cmake() {
  17. cmake -DCMAKE_TOOLCHAIN_FILE=$TOOLCHAIN_FILE "$@"
  18. }
  19. mkdir -p build/k2 build/magpie
  20. cd build/k2
  21. do_cmake -DTARGET_K2=ON ../..
  22. cd -
  23. cd build/magpie
  24. do_cmake -DTARGET_MAGPIE=ON ../..
  25. cd -