====== Scopes and Conditions ======
v pro suboroch sa daju pouzivat podmienky na zaklady parametrov v mkspec, tym padom mozu byt spolocne pro subory pre vsetky platformy.
v qt tieto sekcie maju nazov scope
co potrebujete?
upravit subor qmake.conf nasledovne:
do riadku CONFIG = ..... pridat slovo i386
cize napr:
CONFIG += qt warn_on release link_prl i386
na cestach:
* /usr/share/qt4/mkspecs/default - kompilacia pre i386
* /usr/toolchain-arm-26/usr/share/qt4/mkspecs/default - kompilacia pre arm - ** toolchain ver 10 to uz pre arm ma v sebe **
pouzitie(.pro):
LIBS += -L../../lib/.emlibs/i386 \
-L../../lib/.emlibs/arm \
-lemlog \
-leudajstruct
DEFINES += __LINUX__
i386 {
DEFINES += __EDRVIFACE__
}
win32 {
SOURCES += paintwidget_win.cpp
}
....
!win32 {
SOURCES -= paintwidget_win.cpp
}
i386 {
LIBS +=
} else {
LIBS +=
}
Ak je potrebne nieco vykonavat len pre 386 zaviedla sa scope mijola386
i386 {
arm-linux-g++ {
LIBS +=
}
} else {
LIBS +=
}
interesting links: http://doc.qt.nokia.com/stable/qmake-advanced-usage.html