~ubuntu-branches/ubuntu/wily/qtbase-opensource-src/wily

« back to all changes in this revision

Viewing changes to mkspecs/unsupported/linux-host-g++/qmake.conf

  • Committer: Package Import Robot
  • Author(s): Timo Jyrinki
  • Date: 2013-02-05 12:46:17 UTC
  • Revision ID: package-import@ubuntu.com-20130205124617-c8jouts182j002fx
Tags: upstream-5.0.1+dfsg
ImportĀ upstreamĀ versionĀ 5.0.1+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# QMake configuration for Scratchbox's host-gcc compiler.
 
3
#
 
4
# This mkspec can be used as the platform mkspec when building
 
5
# Qt in scratchbox. If used as such, qmake and similar host
 
6
# tools will be compiled for the host architecture (E.g. x86)
 
7
# and thus not run in the emulator. This results in a 
 
8
# significant improvement in build times.
 
9
 
10
# Note: The mkspec copied & pasted parts from common/gcc.conf
 
11
#       and common/linux.conf as setBootstrapVariable in
 
12
#       configure has a bug which stops re-assignments working
 
13
#       for QMake variables (I.e. "QMAKE_foo = bar" is broken).
 
14
 
 
15
MAKEFILE_GENERATOR      = UNIX
 
16
QMAKE_PLATFORM = linux
 
17
CONFIG += incremental
 
18
QMAKE_INCREMENTAL_STYLE = sublib
 
19
 
 
20
#
 
21
# qmake configuration for common gcc
 
22
#
 
23
 
 
24
QMAKE_COMPILER = gcc
 
25
 
 
26
QMAKE_CC                = host-gcc
 
27
QMAKE_CFLAGS            += -pipe
 
28
QMAKE_CFLAGS_DEPS       += -M
 
29
QMAKE_CFLAGS_WARN_ON    += -Wall -W
 
30
QMAKE_CFLAGS_WARN_OFF   += -w
 
31
QMAKE_CFLAGS_RELEASE    += -O2
 
32
QMAKE_CFLAGS_DEBUG      += -g
 
33
QMAKE_CFLAGS_SHLIB      += -fPIC
 
34
QMAKE_CFLAGS_STATIC_LIB += -fPIC
 
35
QMAKE_CFLAGS_YACC       += -Wno-unused -Wno-parentheses
 
36
QMAKE_CFLAGS_HIDESYMS   += -fvisibility=hidden
 
37
QMAKE_CFLAGS_PRECOMPILE += -x c-header -c ${QMAKE_PCH_INPUT} -o ${QMAKE_PCH_OUTPUT}
 
38
QMAKE_CFLAGS_USE_PRECOMPILE += -include ${QMAKE_PCH_OUTPUT_BASE}
 
39
 
 
40
QMAKE_CXX               = host-g++
 
41
QMAKE_CXXFLAGS          += $$QMAKE_CFLAGS
 
42
QMAKE_CXXFLAGS_DEPS     += $$QMAKE_CFLAGS_DEPS
 
43
QMAKE_CXXFLAGS_WARN_ON  += $$QMAKE_CFLAGS_WARN_ON
 
44
QMAKE_CXXFLAGS_WARN_OFF += $$QMAKE_CFLAGS_WARN_OFF
 
45
QMAKE_CXXFLAGS_RELEASE  += $$QMAKE_CFLAGS_RELEASE
 
46
QMAKE_CXXFLAGS_DEBUG    += $$QMAKE_CFLAGS_DEBUG
 
47
QMAKE_CXXFLAGS_SHLIB    += $$QMAKE_CFLAGS_SHLIB
 
48
QMAKE_CXXFLAGS_STATIC_LIB += $$QMAKE_CFLAGS_STATIC_LIB
 
49
QMAKE_CXXFLAGS_YACC     += $$QMAKE_CFLAGS_YACC
 
50
QMAKE_CXXFLAGS_HIDESYMS += $$QMAKE_CFLAGS_HIDESYMS -fvisibility-inlines-hidden
 
51
QMAKE_CXXFLAGS_PRECOMPILE += -x c++-header -c ${QMAKE_PCH_INPUT} -o ${QMAKE_PCH_OUTPUT}
 
52
QMAKE_CXXFLAGS_USE_PRECOMPILE = $$QMAKE_CFLAGS_USE_PRECOMPILE
 
53
 
 
54
QMAKE_LINK              = host-g++
 
55
QMAKE_LINK_SHLIB        = host-g++
 
56
QMAKE_LINK_C            = host-gcc
 
57
QMAKE_LINK_C_SHLIB      = host-gcc
 
58
QMAKE_LFLAGS            +=
 
59
QMAKE_LFLAGS_RELEASE    += -Wl,-O1
 
60
QMAKE_LFLAGS_DEBUG      +=
 
61
QMAKE_LFLAGS_APP        +=
 
62
QMAKE_LFLAGS_SHLIB      += -shared
 
63
QMAKE_LFLAGS_PLUGIN     += $$QMAKE_LFLAGS_SHLIB
 
64
QMAKE_LFLAGS_SONAME     += -Wl,-soname,
 
65
QMAKE_LFLAGS_THREAD     +=
 
66
QMAKE_LFLAGS_NOUNDEF    += -Wl,--no-undefined
 
67
QMAKE_LFLAGS_RPATH      = -Wl,-rpath,
 
68
 
 
69
QMAKE_PCH_OUTPUT_EXT    = .gch
 
70
 
 
71
# -Bsymbolic-functions (ld) support
 
72
QMAKE_LFLAGS_BSYMBOLIC_FUNC = -Wl,-Bsymbolic-functions
 
73
QMAKE_LFLAGS_DYNAMIC_LIST = -Wl,--dynamic-list,
 
74
 
 
75
#
 
76
# qmake configuration for common linux
 
77
#
 
78
 
 
79
QMAKE_CFLAGS_THREAD     += -D_REENTRANT
 
80
QMAKE_CXXFLAGS_THREAD   += $$QMAKE_CFLAGS_THREAD
 
81
 
 
82
QMAKE_INCDIR          =
 
83
QMAKE_LIBDIR          =
 
84
QMAKE_INCDIR_X11      =
 
85
QMAKE_LIBDIR_X11      =
 
86
QMAKE_INCDIR_OPENGL   =
 
87
QMAKE_LIBDIR_OPENGL   =
 
88
QMAKE_INCDIR_OPENGL_ES1 = $$QMAKE_INCDIR_OPENGL
 
89
QMAKE_LIBDIR_OPENGL_ES1 = $$QMAKE_LIBDIR_OPENGL
 
90
QMAKE_INCDIR_OPENGL_ES2 = $$QMAKE_INCDIR_OPENGL
 
91
QMAKE_LIBDIR_OPENGL_ES2 = $$QMAKE_LIBDIR_OPENGL
 
92
QMAKE_INCDIR_EGL      = 
 
93
QMAKE_LIBDIR_EGL      =
 
94
QMAKE_INCDIR_OPENVG   = 
 
95
QMAKE_LIBDIR_OPENVG   =
 
96
 
 
97
QMAKE_LIBS            =
 
98
QMAKE_LIBS_DYNLOAD    = -ldl
 
99
QMAKE_LIBS_X11        = -lXext -lX11 -lm
 
100
QMAKE_LIBS_NIS        = -lnsl
 
101
QMAKE_LIBS_EGL        = -lEGL
 
102
QMAKE_LIBS_OPENGL     = -lGL
 
103
QMAKE_LIBS_OPENGL_QT  = -lGL
 
104
QMAKE_LIBS_OPENGL_ES1 = -lGLES_CM
 
105
QMAKE_LIBS_OPENGL_ES2 = -lGLESv2
 
106
QMAKE_LIBS_OPENVG     = -lOpenVG
 
107
QMAKE_LIBS_THREAD     = -lpthread
 
108
 
 
109
QMAKE_AR              = host-ar cqs
 
110
QMAKE_OBJCOPY         = host-objcopy
 
111
QMAKE_RANLIB          =
 
112
 
 
113
QMAKE_STRIP           = host-strip
 
114
QMAKE_STRIPFLAGS_LIB += --strip-unneeded
 
115
QMAKE_INSTALL_FILE    = install -m 644 -p
 
116
QMAKE_INSTALL_PROGRAM = install -m 755 -p
 
117
 
 
118
include(../../common/unix.conf)
 
119
load(qt_config)