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