~gabriel1984sibiu/minitube/qt5.6

« back to all changes in this revision

Viewing changes to mkspecs/common/qcc-base-qnx.conf

  • Committer: Grevutiu Gabriel
  • Date: 2017-06-13 08:43:17 UTC
  • Revision ID: gabriel1984sibiu@gmail.com-20170613084317-ek0zqe0u9g3ocvi8
OriginalĀ upstreamĀ code

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Base qmake configuration for QCC on *nix-systems
 
3
#
 
4
 
 
5
include(qcc-base.conf)
 
6
 
 
7
QMAKE_PLATFORM          = qnx $$QMAKE_PLATFORM
 
8
 
 
9
#Choose qnx QPA Plugin as default
 
10
QT_QPA_DEFAULT_PLATFORM = qnx
 
11
 
 
12
QMAKE_LFLAGS_SHLIB     += -shared
 
13
QMAKE_LFLAGS_PLUGIN    += $$QMAKE_LFLAGS_SHLIB
 
14
QMAKE_LFLAGS_SONAME    += -Wl,-soname,
 
15
QMAKE_LFLAGS_THREAD    +=
 
16
QMAKE_LFLAGS_RPATH      = -Wl,-rpath,
 
17
QMAKE_LFLAGS_RPATHLINK  = -Wl,-rpath-link,
 
18
 
 
19
# -Bsymbolic-functions (ld) support
 
20
QMAKE_LFLAGS_BSYMBOLIC_FUNC = -Wl,-Bsymbolic-functions
 
21
QMAKE_LFLAGS_DYNAMIC_LIST   = -Wl,--dynamic-list,
 
22
QMAKE_LFLAGS_VERSION_SCRIPT = -Wl,--version-script,
 
23
 
 
24
# Generic options for all QNX qcc mkspecs
 
25
QMAKE_CFLAGS_THREAD     = -D_REENTRANT
 
26
QMAKE_CXXFLAGS_THREAD   = $$QMAKE_CFLAGS_THREAD
 
27
QMAKE_COMPILER_DEFINES += __QNXNTO__
 
28
 
 
29
QMAKE_LIBS              = -lm
 
30
QMAKE_LIBS_NETWORK      = -lsocket
 
31
 
 
32
# OpenGL libraries have a dependency on libEGL
 
33
QMAKE_LIBS_OPENGL_ES2   = -lGLESv2 -lEGL
 
34
QMAKE_LIBS_EGL          = -lEGL
 
35
 
 
36
# When using this mkspec to build Qt apps (ie - not Qt itself) we want to build
 
37
# against the NDK's target directory which is referenced by the QNX_TARGET environment
 
38
# variable, and which is guaranteed by the NDK to be set.
 
39
QNX_DIR = $$(QNX_TARGET)
 
40
isEmpty(QNX_DIR) {
 
41
    error("QNX_TARGET environment variable not set")
 
42
}
 
43
 
 
44
QMAKE_INCDIR            = $${QNX_DIR}/usr/include $${QNX_DIR}/usr/include/freetype2
 
45
QMAKE_LIBDIR            = $${QNX_DIR}/$${QNX_CPUDIR}/lib $${QNX_DIR}/$${QNX_CPUDIR}/usr/lib
 
46
QMAKE_LFLAGS           += -Wl,-rpath-link,$${QNX_DIR}/$${QNX_CPUDIR}/lib -Wl,-rpath-link,$${QNX_DIR}/$${QNX_CPUDIR}/usr/lib
 
47
 
 
48
QMAKE_CXXFLAGS_CXX11    = -Wc,-std=gnu++11
 
49
QMAKE_CXXFLAGS_CXX14    = -Wc,-std=gnu++1y
 
50
QMAKE_CXXFLAGS_CXX1Z    = -Wc,-std=gnu++1z
 
51
 
 
52
QMAKE_LINK_C            = $$QMAKE_CC
 
53
QMAKE_LINK_C_SHLIB      = $$QMAKE_CC
 
54
 
 
55
QMAKE_LINK              = $$QMAKE_CXX
 
56
QMAKE_LINK_SHLIB        = $$QMAKE_CXX
 
57
 
 
58
QMAKE_STRIPFLAGS_LIB   += --strip-unneeded
 
59
 
 
60
equals(QMAKE_HOST.os, Windows) {
 
61
    isEmpty(QMAKE_SH): error("This mkspec requires an MSYS environment.")
 
62
    QMAKE_DIR_SEP       = /
 
63
    QMAKE_DIRLIST_SEP   = :
 
64
}