File: defines.pri

package info (click to toggle)
source-highlight 3.1.6-1.1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 10,080 kB
  • sloc: sh: 11,246; cpp: 9,911; ansic: 9,506; makefile: 1,852; lex: 1,184; yacc: 1,009; php: 213; perl: 211; awk: 98; erlang: 94; lisp: 90; java: 77; ruby: 69; python: 61; asm: 43; ml: 38; ada: 36; haskell: 27; xml: 23; cs: 11; sql: 8; tcl: 6; sed: 4
file content (59 lines) | stat: -rw-r--r-- 1,388 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
MAJOR_VERSION = 3
VERSION = $${MAJOR_VERSION}.0.1

# better to avoid both builds (especially on windows)
CONFIG-=debug_and_release

CONFIG -= qt
CONFIG += console warn_on
CONFIG -= thread

# -------------------------------------------------
# Auto select compiler
# -------------------------------------------------
win32-g++:      COMPILER = mingw
win32-msvc*:    COMPILER = msvc
linux-g++:      COMPILER = gcc

DEFINES += ABSOLUTEDATADIR=\\\"/usr/local/share/source-highlight/\\\" \
    VERSION=\\\"3.1.6\\\" \
    LIBRARY_VERSION=\\\"4.0.0\\\" \
    PACKAGE=\\\"source-highlight\\\" \
    RELATIVEDATADIR=\\\"../share/source-highlight\\\"

LIBRARY_NAME = source-highlight
LIBRARY_LIB = $${LIBRARY_NAME}

CONFIG(static) {
    BUILDING_STATIC_LIBRARY=1
}

contains(COMPILER, mingw) {
    isEmpty(BUILDING_STATIC_LIBRARY) {
        LIBRARY_LIB=$${LIBRARY_NAME}$${MAJOR_VERSION}
    }
}

contains(COMPILER, msvc) {
    isEmpty(BUILDING_STATIC_LIBRARY) {
        CONFIG+=static
    }
}

!isEmpty(BOOST_REGEX) {
# remove the library found with pkg-config with the one explicitly specified
ADDITIONAL_LIBRARIES += -l$$BOOST_REGEX
} else {
    ADDITIONAL_LIBRARIES += -lboost_regex
}

contains(COMPILER, msvc) {
    # Special cases for MSVC
    DEFINES += USE_MSVC
    DEFINES +=  _CRT_SECURE_NO_WARNINGS
}

contains(COMPILER, mingw) {
    # Special cases for mingw
    DEFINES += USE_MINGW
}