This repository has been archived on 2026-07-28. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
cmc/compile.sh
T
2025-04-13 21:48:15 +03:00

25 lines
484 B
Bash
Executable File

#!/bin/bash
# Check if the correct number of arguments are provided
if [ "$#" -ne 2 ]; then
echo "Usage: $0 <cpp_file> <argument>"
exit 1
fi
CPP_FILE=$1
ARGUMENT=$2
# Format the C++ file with clang-format
clang-format -i -style=file "$CPP_FILE"
# Compile the C++ file
g++ "$CPP_FILE" -o run
# Check if the compilation was successful
if [ $? -ne 0 ]; then
echo "Compilation failed"
exit 1
fi
# Run the compiled program with the provided argument
./run "$ARGUMENT"