diff --git a/c/2022/1/problem.c b/c/2022/1/calorie_counting.c similarity index 100% rename from c/2022/1/problem.c rename to c/2022/1/calorie_counting.c diff --git a/c/2022/2/problem.c b/c/2022/2/rock_paper_scissors.c similarity index 100% rename from c/2022/2/problem.c rename to c/2022/2/rock_paper_scissors.c diff --git a/c/2022/3/problem.c b/c/2022/3/rucksack_reorganization.c similarity index 100% rename from c/2022/3/problem.c rename to c/2022/3/rucksack_reorganization.c diff --git a/c/bin/run b/c/bin/run index 015441b..dfa7cf1 100755 --- a/c/bin/run +++ b/c/bin/run @@ -3,5 +3,13 @@ year=$1 day=$2 -gcc -o $year/$day/problem $year/$day/problem.c -lm +mkdir -p $year/$day +source_file=$(ls $year/$day/*.c) + +if [[ -z $source_file ]] ; then + echo "No c source file found in $year/$day" + exit 1 +fi + +gcc -o $year/$day/problem $source_file -lm && time (cat ../data/$year/$day/input.txt | ./$year/$day/problem)