[sisyphus] %optflags и qmake

Yuriy Kashirin =?iso-8859-1?q?yura_=CE=C1_emict=2Ecom?=
Чт Май 25 14:47:22 MSD 2006


On Thursday 25 May 2006 13:17, Yury Aliaev wrote:
> Yuriy Kashirin scripsit:
> >>>Спрашивается, можно ли ему каким-то образом скормить rpm'овские
> >>>%optflags?
> >>
> >>QMAKE_CFLAGS += $$RPM_OPT_FLAGS в .pro-файле
> >
> > RPM_OPT_FLAGS -- это ведь переменная окружения? Тогда:
> > QMAKE_CFLAGS += $$(RPM_OPT_FLAGS)   (в круглых скобках)
>
> Беда в том, что qmake забивает большой болт на переопределение
> переменной QMAKE_CFLAGS в .pro-файле пакета...

qmake составляет CFLAGS для Makefile'а из нескольких переменных 
QMAKE_CFLAGS* в зависимости от значения переменной CONFIG в .pro 
файле. По умолчанию эта переменная инициализируется в соответствующем 
qmake.conf и может {пере,до}определяться в .pro.
CONFIG у вас скорее всего включает warn_on release, и соответственно 
CFLAGS будет составлен из QMAKE_CFLAGS, QMAKE_CFLAGS_RELEASE, 
QMAKE_CFLAGS_WARN_ON. Возможно, правильнее будет переопределять не 
QMAKE_CFLAGS, а QMAKE_CFLAGS_RELEASE в .pro файле. 

(попробовал у себя QMAKE_CFLAGS_RELEASE = $$(RPM_OPT_FLAGS)
 - работает)

-- 
 Best regards
 Yuriy Kashirin


Подробная информация о списке рассылки Sisyphus