-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun.sh
More file actions
48 lines (39 loc) · 1.14 KB
/
run.sh
File metadata and controls
48 lines (39 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/bash
# Quick run script - kompiluje (jeśli potrzeba) i uruchamia program
set -e
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m'
echo "🎮 Game Deals Viewer - Quick Run"
echo ""
# Sprawdź czy istnieje build
if [ ! -f "build/GameDealsViewer" ]; then
echo -e "${YELLOW}Program nie został jeszcze skompilowany.${NC}"
echo "Uruchamiam kompilację..."
echo ""
./build.sh
fi
# Sprawdź czy build jest aktualny
if [ src/main.cpp -nt build/GameDealsViewer ] || \
[ src/mainwindow.cpp -nt build/GameDealsViewer ] || \
[ src/apimanager.cpp -nt build/GameDealsViewer ] || \
[ src/dealcard.cpp -nt build/GameDealsViewer ]; then
echo -e "${YELLOW}Wykryto zmiany w kodzie. Rekompilacja...${NC}"
echo ""
cd build
make -j$(nproc)
cd ..
echo ""
fi
echo -e "${GREEN}Uruchamianie programu...${NC}"
echo ""
# Uruchom z wymuszeniem Wayland jeśli dostępny
export QT_QPA_PLATFORM=wayland
./build/GameDealsViewer
# Jeśli Wayland nie działa, spróbuj X11
if [ $? -ne 0 ]; then
echo ""
echo "Wayland niedostępny, próba uruchomienia na X11..."
export QT_QPA_PLATFORM=xcb
./build/GameDealsViewer
fi