Project:
Monkey Studio IDE
Code Location:
svn://svn.tuxfamily.org/svnroot/monkeystudio/mks/v2/trunk/v2/trunk
config.pri
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# build mode CONFIG *= qt warn_on thread x11 windows rtti release CONFIG -= warn_off debug debug_and_release x86 x86_64 ppc ppc64 QT *= xml sql # Mac universal build from 10.4 to up to 10.5 mac { QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.4 #QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.4u.sdk CONFIG *= x86 #CONFIG *= x86_64 #CONFIG *= ppc #CONFIG *= ppc64 # this link is required for building the ppc port to avoid the undefined __Unwind_Resume symbol CONFIG( ppc ):LIBS *= -lgcc_eh } # get current path PACKAGE_PWD = $$PWD # helpers functions include( $${PACKAGE_PWD}/functions.pri ) # package name PACKAGE_TARGET = $$targetForMode( monkeystudio ) mac:PACKAGE_TARGET = $$targetForMode( "MonkeyStudio" ) TARGET = $$targetForMode( $${TARGET} ) # package destdir PACKAGE_DESTDIR = $${PACKAGE_PWD}/bin # temporary path for building #PACKAGE_BUILD_PATH = $${PACKAGE_PWD}/build PACKAGE_BUILD_PATH = $$(PWD)/build RAMDISK_PATH = /media/ramdisk exists( $${RAMDISK_PATH} ) { PACKAGE_BUILD_PATH = $${RAMDISK_PATH}/monkeystudio } setTemporaryDirectories( $${PACKAGE_BUILD_PATH} ) # define config mode paths CONFIG( debug, debug|release ) { message( Building in DEBUG for $${Q_TARGET_ARCH} ) CONFIG *= console } else { message( Building in RELEASE for $${Q_TARGET_ARCH} ) } INCLUDEPATH *= $${UI_DIR} # some qmake versions has bug and do not do it automatically # define some usefull values QMAKE_TARGET_COMPANY = "The Monkey Studio Team" QMAKE_TARGET_PRODUCT = "Monkey Studio IDE" QMAKE_TARGET_DESCRIPTION = "Crossplatform Integrated Development Environment" QMAKE_TARGET_COPYRIGHT = "\\251 2005 - 2012 Filipe AZEVEDO and $$QMAKE_TARGET_COMPANY" QMAKE_TARGET_DOMAIN = "monkeystudio.org" QMAKE_TARGET_VERSION = 1.9.0.4 CONFIG( debug, debug|release ) { QMAKE_TARGET_VERSION_STR = $${QMAKE_TARGET_VERSION}svn_debug } else { QMAKE_TARGET_VERSION_STR = $${QMAKE_TARGET_VERSION}svn_release } QMAKE_TARGET_VERSION_STR = $${QMAKE_TARGET_VERSION} # get package install paths unix:!mac { # default prefix path isEmpty( prefix ):prefix = /usr/local !isEmpty( prefix ) { # plugins path isEmpty( plugins ) { isEqual( QT_ARCH, "i386" ) { plugins = $${prefix}/lib } else { plugins = $${prefix}/lib64 } } # datas path isEmpty( datas ) { datas = $${prefix}/share } # docs path isEmpty( docs ) { docs = $${datas}/doc } } } else:mac { prefix = $${PACKAGE_DESTDIR}/$${PACKAGE_TARGET}.app/Contents plugins = $${prefix}/plugins datas = $${prefix}/Resources docs = $${datas} } else:win32 { prefix = $${PACKAGE_DESTDIR} plugins = $${prefix}/plugins datas = $${prefix} docs = $${datas} } unix:!mac { PACKAGE_PREFIX = $$quote($${prefix}/bin) PACKAGE_PLUGINS = $$quote($${plugins}/$${PACKAGE_TARGET}) PACKAGE_DATAS = $$quote($${datas}/$${PACKAGE_TARGET}) PACKAGE_DOCS = $$quote($${docs}/$${PACKAGE_TARGET}) } else:mac { PACKAGE_PREFIX = $$quote($${prefix}/MacOS) PACKAGE_PLUGINS = $$quote($${plugins}) PACKAGE_DATAS = $$quote($${datas}) PACKAGE_DOCS = $$quote($${docs}) } else:win32 { PACKAGE_PREFIX = $$quote($${prefix}) PACKAGE_PLUGINS = $$quote($${plugins}) PACKAGE_DATAS = $$quote($${datas}) PACKAGE_DOCS = $$quote($${docs}) } # qscintilla library include( qscintilla/qscintilla_check.pri )
