forked from rsdn/avalon
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbuild.linux.sh
More file actions
executable file
·38 lines (29 loc) · 917 Bytes
/
build.linux.sh
File metadata and controls
executable file
·38 lines (29 loc) · 917 Bytes
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
#!/usr/bin/env bash
set -e
export QT_SELECT=5
# имя проекта
PROJECT_NAME="avalon"
# очистка
if [ -f "Makefile" ]; then
make clean
fi
# создание pro-файла
BUILD_DIR=$(pwd)
qmake -project -recursive -Wall -nopwd -o ${PROJECT_NAME}.pro \
"CONFIG += debug_and_release" \
"QT += network sql core widgets webkitwidgets" \
"INCLUDEPATH += src" \
"LIBS += -laspell -lz" \
"macx { QMAKE_CXX = clang }" \
"macx { ICON = icons/avalon.icns }" \
"${BUILD_DIR}/src"
# создание make-файлов
qmake ${PROJECT_NAME}.pro
# создание бинарника
make $1
# удаление символов
strip -s ${PROJECT_NAME}
# запуск
if [ -z "${TRAVIS}" ]; then
./${PROJECT_NAME}
fi