diff options
author | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2024-08-31 23:33:25 +0330 |
---|---|---|
committer | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2024-08-31 23:33:25 +0330 |
commit | bcde4724cdaa8becd27160d8e8733919ed726366 (patch) | |
tree | afbce2f02ec19c6e80d183c794a4a45d607ae499 /project | |
parent | 108a4a0c2c14d70c366bbfaa65b7287824fb33da (diff) |
some formatting and renaming
Diffstat (limited to 'project')
-rwxr-xr-x | project | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -0,0 +1,29 @@ +#!/bin/bash + +project_name="atui" + +function compile(){ + if [ ! -d build ]; then + if [ $(mkdir build) ]; then # if error + echo "cannot make 'build' dir" + exit + fi + fi + + gcc -Wall -Wextra -O3 src/main.c src/ui/tui.c -o "build/$project_name" +} + +function run(){ + compile && "./build/$project_name" "$@" + echo + echo "$?" +} + +function clear(){ + rm -r ./build/ +} + +function_name="$1" +shift + +$function_name "$@" |