xref: /OK3568_Linux_fs/buildroot/package/qt5/qt5base/qmake.conf.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# Qt5 has a mechanism to support "device" profiles, so that people can
2*4882a593Smuzhiyun# specify the compiler, compiler flags and so on for a specific device.
3*4882a593Smuzhiyun
4*4882a593Smuzhiyun# We leverage this mechanism in the Buildroot packaging of qt5 to
5*4882a593Smuzhiyun# simplify cross-compilation: we have our own "device" definition, which
6*4882a593Smuzhiyun# allows us to easily pass the cross-compiler paths and flags from our
7*4882a593Smuzhiyun# qt5.mk.
8*4882a593Smuzhiyun
9*4882a593Smuzhiyuninclude(../common/linux_device_pre.conf)
10*4882a593Smuzhiyun
11*4882a593Smuzhiyun# modifications to g++-unix.conf
12*4882a593SmuzhiyunQMAKE_CC                = $${CROSS_COMPILE}gcc
13*4882a593SmuzhiyunQMAKE_CXX               = $${CROSS_COMPILE}g++
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun# modifications to gcc-base.conf
16*4882a593SmuzhiyunQMAKE_CFLAGS           += $${BR_COMPILER_CFLAGS}
17*4882a593SmuzhiyunQMAKE_CXXFLAGS         += $${BR_COMPILER_CXXFLAGS}
18*4882a593Smuzhiyun# Remove all optimisation flags, we really only want our own.
19*4882a593SmuzhiyunQMAKE_CFLAGS_OPTIMIZE       =
20*4882a593SmuzhiyunQMAKE_CFLAGS_OPTIMIZE_DEBUG =
21*4882a593SmuzhiyunQMAKE_CFLAGS_OPTIMIZE_FULL  =
22*4882a593SmuzhiyunQMAKE_CFLAGS_OPTIMIZE_SIZE  =
23*4882a593SmuzhiyunQMAKE_CFLAGS_DEBUG =
24*4882a593SmuzhiyunQMAKE_CXXFLAGS_DEBUG =
25*4882a593SmuzhiyunQMAKE_CFLAGS_RELEASE =
26*4882a593SmuzhiyunQMAKE_CXXFLAGS_RELEASE =
27*4882a593SmuzhiyunCONFIG                 += nostrip
28*4882a593Smuzhiyun
29*4882a593SmuzhiyunQMAKE_LIBS             += -lrt -lpthread -ldl
30*4882a593SmuzhiyunQMAKE_CFLAGS_ISYSTEM   =
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun# Architecture specific configuration
33*4882a593Smuzhiyuninclude(arch.conf)
34*4882a593Smuzhiyun
35*4882a593Smuzhiyun@EGLFS_DEVICE@
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun# Extra config needed by Qt5Gui_EGL_LIBRARIES and Qt5Gui_OPENGL_LIBRARIES
38*4882a593SmuzhiyunQMAKE_INCDIR_EGL        = $$[QT_SYSROOT]/usr/include
39*4882a593SmuzhiyunQMAKE_LIBDIR_EGL        = $$[QT_SYSROOT]/usr/lib
40*4882a593SmuzhiyunQMAKE_INCDIR_OPENGL_ES2 = $${QMAKE_INCDIR_EGL}
41*4882a593SmuzhiyunQMAKE_LIBDIR_OPENGL_ES2 = $${QMAKE_LIBDIR_EGL}
42*4882a593SmuzhiyunQMAKE_INCDIR_OPENVG     = $${QMAKE_INCDIR_EGL}
43*4882a593SmuzhiyunQMAKE_LIBDIR_OPENVG     = $${QMAKE_LIBDIR_EGL}
44*4882a593Smuzhiyun
45*4882a593Smuzhiyuninclude(../common/linux_device_post.conf)
46*4882a593Smuzhiyunload(qt_config)
47