mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2024-12-11 13:21:56 +00:00
30 lines
692 B
Bash
30 lines
692 B
Bash
|
#!/usr/bin/env sh
|
||
|
|
||
|
# All these commands can be run from anywhere in the git
|
||
|
# tree, not just the top level.
|
||
|
|
||
|
# Usage: git cmake
|
||
|
#
|
||
|
# Same usage as standard CMake command.
|
||
|
#
|
||
|
git config 'alias.cmake' '!cmake'
|
||
|
|
||
|
# Usage: git build <build preset> [options]
|
||
|
# Usage: git build [options]
|
||
|
#
|
||
|
# In the second usage, when no preset is given, the
|
||
|
# "default" build preset is used.
|
||
|
#
|
||
|
# Available options can be found by running:
|
||
|
#
|
||
|
# git cmake --build
|
||
|
#
|
||
|
git config 'alias.build' '!p="${1##-*}"; [ "$p" ] && shift; git cmake --build --preset "${p:-default}"'
|
||
|
|
||
|
# Usage: git crossmake
|
||
|
#
|
||
|
# Shortcut to i686-w64-mingw32-cmake (CMake cross
|
||
|
# compiler)
|
||
|
#
|
||
|
git config 'alias.crossmake' '!i686-w64-mingw32-cmake'
|