format-all.sh 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #!/bin/sh
  2. format_src () {
  3. find src/ -iname '*.h' -o -iname '*.inl' -o -iname '*.cpp' \
  4. | tr '\n' '\0' \
  5. | xargs -0 -n1 -P"$1" ./scripts/uncrustify/uncrustify-wrapper.sh scripts/uncrustify/cpp.cfg
  6. }
  7. format_tools_c () {
  8. find tools/ -iname '*.c' \
  9. | tr '\n' '\0' \
  10. | xargs -0 -n1 -P"$1" ./scripts/uncrustify/uncrustify-wrapper.sh scripts/uncrustify/cpp.cfg
  11. }
  12. format_tools_vala () {
  13. find tools/ -iname '*.vala' -o -iname '*.vapi' \
  14. | grep -v 'data_compiler.vala' \
  15. | grep -v 'deploy_dialog.vala' \
  16. | grep -v 'level.vala' \
  17. | grep -v 'level_editor.vala' \
  18. | grep -v 'level_tree_view.vala' \
  19. | grep -v 'project_browser.vala' \
  20. | grep -v 'resource_chooser.vala' \
  21. | grep -v 'user.vala' \
  22. | grep -v 'mesh_resource_fbx.vala' \
  23. | tr '\n' '\0' \
  24. | xargs -0 -n1 -P"$1" ./scripts/uncrustify/uncrustify-wrapper.sh scripts/uncrustify/vala.cfg
  25. }
  26. NUM_JOBS=1
  27. ENABLE_TOOLS=0
  28. while [ $# -gt 0 ]; do
  29. case "$1" in
  30. -h|--help)
  31. echo "Usage: $0 [-j N] [--enable-tools]"
  32. exit 0
  33. ;;
  34. -j|--jobs)
  35. NUM_JOBS=$2
  36. shift
  37. shift
  38. [ "${NUM_JOBS}" -eq "${NUM_JOBS}" ] 2>/dev/null || exit 1
  39. [ "${NUM_JOBS}" -gt 0 ] || exit 1
  40. ;;
  41. --enable-tools)
  42. ENABLE_TOOLS=1
  43. shift
  44. ;;
  45. -*)
  46. echo "Unknown option $1"
  47. exit 1
  48. ;;
  49. *)
  50. ;;
  51. esac
  52. done
  53. # Format all.
  54. format_src "${NUM_JOBS}"
  55. format_tools_c "${NUM_JOBS}"
  56. if [ "${ENABLE_TOOLS}" -eq 1 ]; then
  57. format_tools_vala "${NUM_JOBS}"
  58. fi