-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBASIC256Portable.pro
More file actions
98 lines (76 loc) · 2.44 KB
/
BASIC256Portable.pro
File metadata and controls
98 lines (76 loc) · 2.44 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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
######################################################################
# BASIC256Portable.pro - create make files to compile BASCI256 for
# portableapps
######################################################################
lessThan(QT_MAJOR_VERSION, 5) {
message( FATAL_ERROR "BASIC-256 requires QT 5 or better." )
}
CONFIG(release, debug|release):message(Release build!)
CONFIG(debug, debug|release):message(Debug build!)
CONFIG(release, debug|release):DEFINES += QT_NO_DEBUG_OUTPUT
CONFIG(release, debug|release):DEFINES += QT_NO_WARNING_OUTPUT
TEMPLATE = app
TARGET = BASIC256
DEPENDPATH += .
INCLUDEPATH += .
QMAKE_CXXFLAGS += -g
QMAKE_CXXFLAGS += -std=c++11
CONFIG += qt debug_and_release
QT += gui
QT += sql
QT += widgets
QT += printsupport
QT += serialport
RESOURCES += resources/resource.qrc
RC_FILE = resources/basic256.rc
TRANSLATIONS = Translations/basic256_en.ts \
Translations/basic256_de.ts \
Translations/basic256_ru.ts \
Translations/basic256_es.ts \
Translations/basic256_fr.ts \
Translations/basic256_pt.ts \
Translations/basic256_nl.ts
CONFIG(debug, debug|release) {
DESTDIR = BASIC256PortableDebug/App/BASIC256
OBJECTS_DIR = tmp_portable_debug/obj
MOC_DIR = tmp_portable_debug/moc
} else {
DESTDIR = BASIC256Portable/App/BASIC256
OBJECTS_DIR = tmp_portable_release/obj
MOC_DIR = tmp_portable_debug/moc
}
win32 {
DEFINES += WIN32
LIBS += -lole32 \
-lws2_32 \
-lwinmm
QMAKE_CXXFLAGS += -mstackrealign
QMAKE_CXXFLAGS_RELEASE += -mstackrealign
########
# TTS
########
QT += texttospeech
########
# Depencencies and setup for Sound and BasicMediaPlayer classes
########
DEFINES += SOUND_QMOBILITY
QT += multimedia
INCLUDEPATH += QtMultimediaKit
INCLUDEPATH += QtMobility
CONFIG += mobility
MOBILITY += multimedia
# define that this is the portable version
DEFINES += WIN32PORTABLE
}
exists( ./LEX/Makefile ) {
message( Running make for ./LEX/Makefile )
system( make -C ./LEX )
} else {
error( Couldnt make LEX project - aborting... )
}
# Input
HEADERS += LEX/basicParse.tab.h
HEADERS += *.h
SOURCES += LEX/lex.yy.c
SOURCES += LEX/basicParse.tab.c
SOURCES += *.cpp