No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 
 
 

45 líneas
1.1 KiB

  1. TIMEFORMAT=%3lU
  2. SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"
  3. pushd $SCRIPTPATH > /dev/null
  4. echo ""
  5. echo "----------------------"
  6. echo " compiling libslime "
  7. echo "----------------------"
  8. time clang++ --std=c++17 \
  9. src/libslime.cpp -c -o libslime.o \
  10. -I3rd/ || exit 1
  11. echo ""
  12. echo "----------------------"
  13. echo " compiling fullslime "
  14. echo "----------------------"
  15. # time g++ -fpermissive src/main.cpp -g -o ./bin/slime --std=c++17 || exit 1
  16. time clang++ -D_DEBUG -D_DONT_BREAK_ON_ERRORS \
  17. src/main.cpp -g -o ./bin/slime --std=c++17 \
  18. -I3rd/ || exit 1
  19. # time clang++ -O3 -D_DONT_BREAK_ON_ERRORS \
  20. # src/main.cpp -g -o ./bin/slime --std=c++17 \
  21. # -I3rd/ || exit 1
  22. pushd ./bin > /dev/null
  23. echo ""
  24. echo "----------------------"
  25. echo " generating docs "
  26. echo "----------------------"
  27. time valgrind -q ./slime dd || exit 1
  28. echo ""
  29. echo "----------------------"
  30. echo " running tests "
  31. echo "----------------------"
  32. time valgrind -q --track-origins=yes --leak-check=full --show-leak-kinds=all ./slime --run-tests
  33. popd > /dev/null
  34. popd > /dev/null
  35. unset TIMEFORMAT