File: defines.pri

package info (click to toggle)
source-highlight 3.1.9-4.3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 10,612 kB
  • sloc: cpp: 10,202; ansic: 9,521; sh: 4,582; makefile: 1,893; lex: 1,200; yacc: 1,021; javascript: 338; php: 213; perl: 211; awk: 98; erlang: 94; lisp: 90; java: 75; ruby: 69; python: 61; asm: 43; ada: 37; ml: 29; haskell: 27; xml: 23; cs: 11; sql: 8; tcl: 7; sed: 4
file content (59 lines) | stat: -rw-r--r-- 1,388 bytes parent folder | download | duplicates (5)
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}.1.8

# 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.7\\\" \
    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
}