forked from jackbogdanov/LARCmaCS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
LARCmaCS.pro
56 lines (44 loc) · 1.41 KB
/
LARCmaCS.pro
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
include(config.pri)
include(personal.pri)
#check personal info
msvc {
isEmpty(VCPKG_DIR): error("To use MSVC you need to specify the path to VCPKG_DIR!")
}
mingw {
isEmpty(MSYS_DIR): error("To use MINGW you need to specify the path to MSYS_DIR!")
}
isEmpty(MATLAB_DIR): error("You need to specify the path to MATLAB_DIR!")
include(proto/proto.pri)
SHARED_DIR = macsCommon
include (LARCmaCS/LARCmaCS.pri)
#Need this???
#where to place built objects
OBJECTS_DIR = build/LARCmaCS/obj$${SUFFIX_STR}
#where to place temporary moc sources
MOC_DIR = build/LARCmaCS/moc
#where to place auto-generated UI files
UI_DIR = build/LARCmaCS/ui
#where to place intermediate resource files
RCC_DIR = build/LARCmaCS/resources
defineTest(copyToDestdir) {
files = $$1
for(FILE, files) {
DDIR = $$DESTDIR
# Replace slashes in paths with backslashes for Windows
win32:FILE ~= s,/,\\,g
win32:DDIR ~= s,/,\\,g
QMAKE_POST_LINK += $$QMAKE_COPY $$quote($$FILE) $$quote($$DDIR) $$escape_expand(\\n\\t)
}
export(QMAKE_POST_LINK)
}
INIT_FILES = \
$$PWD/resources/LARCmaCS.cnf \
$$PWD/resources/LARCmaCS.exe.embed.manifest \
$$PWD/resources/gamepads.txt \
$$PWD/resources/help.png \
$$PWD/resources/help.html
copyToDestdir($$INIT_FILES)
MATLAB_BIN = $${MATLAB_DIR}\..\bin\win$$BIT
msvc: OTHER_BIN = '$$[QT_INSTALL_BINS];$${PROTO_DIR}/$${PREFIX_STR}bin/'
mingw: OTHER_BIN = '$${MSYS_DIR}\mingw$${BIT}\bin'
QMAKE_SUBSTITUTES += LARCmaCS.cmd.in