File: config.pri

package info (click to toggle)
monkeystudio 1.9.0.4+git20161218-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 41,500 kB
  • ctags: 22,118
  • sloc: cpp: 144,671; ansic: 33,969; python: 2,922; makefile: 127; sh: 122; php: 73; cs: 69
file content (136 lines) | stat: -rw-r--r-- 3,989 bytes parent folder | download
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
126
127
128
129
130
131
132
133
134
135
136
# 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 {
    greaterThan(QT_MAJOR_VERSION, 4) {
        QMAKE_MACOSX_DEPLOYMENT_TARGET  = 10.7
        greaterThan(QT_MINOR_VERSION, 0) {
            QMAKE_MAC_SDK = macosx
        } else {
            QMAKE_MAC_SDK = $$system("xcrun --show-sdk-path")
        }
    } else {
        QMAKE_MACOSX_DEPLOYMENT_TARGET  = 10.4
        #QMAKE_MAC_SDK   = /Developer/SDKs/MacOSX10.4u.sdk
        #CONFIG  *= ppc
        #CONFIG  *= ppc64
    }

    #CONFIG  *= x86
    #CONFIG  *= x86_64
    # 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 and build dir

isEqual(IS_SHADOWED_BUILD, 1) {
    PACKAGE_DESTDIR = $${PACKAGE_DESTDIR_SHADOWED}
    PACKAGE_BUILD_PATH = $${PACKAGE_BUILD_PATH_SHADOWED}
} else {
    PACKAGE_DESTDIR = $${PWD}/bin
    PACKAGE_BUILD_PATH = $${PWD}/build
}

greaterThan( QT_MAJOR_VERSION, 4 )|!isEmpty( top_srcdir ) {
    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"
greaterThan(QT_MAJOR_VERSION, 4):QMAKE_TARGET_COPYRIGHT  = "© 2005 - 2016 Filipe Azevedo and $$QMAKE_TARGET_COMPANY"
else:QMAKE_TARGET_COPYRIGHT  = "\\251 2005 - 2016 Filipe Azevedo and $$QMAKE_TARGET_COMPANY"
QMAKE_TARGET_DOMAIN  = "monkeystudio.org"
QMAKE_TARGET_VERSION = 1.9.1.0

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 )