27 lines
705 B
Bash
Executable File
27 lines
705 B
Bash
Executable File
#!/bin/bash
|
||
# ============================================================================
|
||
# saQut Compiler — Derleme Betiği
|
||
# ============================================================================
|
||
|
||
set -e
|
||
|
||
# Betiğin bulunduğu dizini al
|
||
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
||
PROJECT_ROOT="$( dirname "$SCRIPT_DIR" )"
|
||
|
||
echo "=== saQut Compiler Build ==="
|
||
|
||
# Build dizinini oluştur
|
||
mkdir -p "$PROJECT_ROOT/build"
|
||
|
||
# Derleme
|
||
g++ "$PROJECT_ROOT/src/main.cpp" \
|
||
-I"$PROJECT_ROOT/src" \
|
||
-std=c++17 \
|
||
-Wall -Wextra \
|
||
-O0 -g \
|
||
-o "$PROJECT_ROOT/build/saqut"
|
||
|
||
echo "Derleme başarılı: build/saqut"
|
||
echo "Çalıştırmak için: ./build/saqut"
|