xref: /OK3568_Linux_fs/buildroot/package/qt5/qt5base/qmake.conf.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1# Qt5 has a mechanism to support "device" profiles, so that people can
2# specify the compiler, compiler flags and so on for a specific device.
3
4# We leverage this mechanism in the Buildroot packaging of qt5 to
5# simplify cross-compilation: we have our own "device" definition, which
6# allows us to easily pass the cross-compiler paths and flags from our
7# qt5.mk.
8
9include(../common/linux_device_pre.conf)
10
11# modifications to g++-unix.conf
12QMAKE_CC                = $${CROSS_COMPILE}gcc
13QMAKE_CXX               = $${CROSS_COMPILE}g++
14
15# modifications to gcc-base.conf
16QMAKE_CFLAGS           += $${BR_COMPILER_CFLAGS}
17QMAKE_CXXFLAGS         += $${BR_COMPILER_CXXFLAGS}
18# Remove all optimisation flags, we really only want our own.
19QMAKE_CFLAGS_OPTIMIZE       =
20QMAKE_CFLAGS_OPTIMIZE_DEBUG =
21QMAKE_CFLAGS_OPTIMIZE_FULL  =
22QMAKE_CFLAGS_OPTIMIZE_SIZE  =
23QMAKE_CFLAGS_DEBUG =
24QMAKE_CXXFLAGS_DEBUG =
25QMAKE_CFLAGS_RELEASE =
26QMAKE_CXXFLAGS_RELEASE =
27CONFIG                 += nostrip
28
29QMAKE_LIBS             += -lrt -lpthread -ldl
30QMAKE_CFLAGS_ISYSTEM   =
31
32# Architecture specific configuration
33include(arch.conf)
34
35@EGLFS_DEVICE@
36
37# Extra config needed by Qt5Gui_EGL_LIBRARIES and Qt5Gui_OPENGL_LIBRARIES
38QMAKE_INCDIR_EGL        = $$[QT_SYSROOT]/usr/include
39QMAKE_LIBDIR_EGL        = $$[QT_SYSROOT]/usr/lib
40QMAKE_INCDIR_OPENGL_ES2 = $${QMAKE_INCDIR_EGL}
41QMAKE_LIBDIR_OPENGL_ES2 = $${QMAKE_LIBDIR_EGL}
42QMAKE_INCDIR_OPENVG     = $${QMAKE_INCDIR_EGL}
43QMAKE_LIBDIR_OPENVG     = $${QMAKE_LIBDIR_EGL}
44
45include(../common/linux_device_post.conf)
46load(qt_config)
47