You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

37 lines
930 B

  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. echo ""
  9. time clang++ --std=c++17 \
  10. src/libslime.cpp -c -o libslime.o \
  11. -I3rd/ || exit 1
  12. echo ""
  13. echo "----------------------"
  14. echo " compiling fullslime "
  15. echo "----------------------"
  16. echo ""
  17. # time g++ -fpermissive src/main.cpp -g -o ./bin/slime --std=c++17 || exit 1
  18. time clang++ -D_DEBUG -D_DONT_BREAK_ON_ERRORS \
  19. src/main.cpp -g -o ./bin/slime --std=c++17 \
  20. -I3rd/ || exit 1
  21. # time clang++ -O3 -D_DONT_BREAK_ON_ERRORS \
  22. # src/main.cpp -g -o ./bin/slime --std=c++17 \
  23. # -I3rd/ || exit 1
  24. echo ""
  25. pushd ./bin > /dev/null
  26. # time valgrind --track-origins=yes --leak-check=full --show-leak-kinds=all ./slime --run-tests
  27. time ./slime --run-tests
  28. popd > /dev/null
  29. popd > /dev/null
  30. unset TIMEFORMAT