From 39161cf246aa2b34c7c02ebb6c88da3776979670 Mon Sep 17 00:00:00 2001 From: kartofen Date: Tue, 23 Aug 2022 20:45:56 +0300 Subject: Big Bang --- build.sh | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 build.sh (limited to 'build.sh') diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..988ee24 --- /dev/null +++ b/build.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +cd ${0%/*} # go to project root + +FLAGS="-Wall -Wextra -g -pedantic" +SRCD="src" +BIN="bin" +FILES="files" +RUN=0 + +function __run__ { + RUN=1 +} + +function __clean__ { + rm -rf $BIN + rm -rf files + kill $( ps -q $$ -o pgid= ) # exit +} + +set -xe + +if ! { [[ $# -eq 0 ]]; } 2> /dev/null +then + __$1__ +fi + + +mkdir -p $BIN +mkdir -p $FILES + +gcc -o $BIN/main $FLAGS $SRCD/main.c +gcc -o $BIN/gen_chain $FLAGS $SRCD/gen_chain.c + +if ! { [[ $RUN -eq 0 ]]; } 2> /dev/null +then + $BIN/gen_chain + $BIN/main +fi -- cgit v1.2.3