Russian Qt Forum

Qt => Общие вопросы => Тема начата: dr_Begemot от Апрель 29, 2009, 09:25



Название: Генерируемые файлы
Отправлено: dr_Begemot от Апрель 29, 2009, 09:25
Что надо прописать в pro-файле, чтобы файлы, генерируемые при компиляции, записывались в отдельную папку?

Имеются ввиду файлы ui_...


Название: Re: Генерируемые файлы
Отправлено: TukiNov от Апрель 29, 2009, 09:43
OBJECTS_DIR = obj/
MOC_DIR = moc/
UI_DIR = ui/


Название: Re: Генерируемые файлы
Отправлено: sendevent от Апрель 30, 2009, 12:10
OUTDIR_OS_SUFFIX = "unix"
win32 {
    OUTDIR_OS_SUFFIX = win
}
DESTDIR = release
build_pass : CONFIG(debug, debug|release){
       DESTDIR = debug
}
OBJECTS_DIR = $$DESTDIR/build_out_$$OUTDIR_OS_SUFFIX/obj
UI_DIR      = $$DESTDIR/build_out_$$OUTDIR_OS_SUFFIX/uic
RCC_DIR     = $$DESTDIR/build_out_$$OUTDIR_OS_SUFFIX/rcc
MOC_DIR     = $$DESTDIR/build_out_$$OUTDIR_OS_SUFFIX/moc


Название: Re: Генерируемые файлы
Отправлено: pastor от Апрель 30, 2009, 12:28
Код
DOS
BUILDDIR        = .build/
win32:BUILDDIR  = $$join(BUILDDIR,,,win32)
unix:BUILDDIR   = $$join(BUILDDIR,,,unix)
macx:BUILDDIR   = $$join(BUILDDIR,,,macx)
 
UI_DIR          = $${BUILDDIR}/ui
UIC_DIR         = $${BUILDDIR}/uic
MOC_DIR         = $${BUILDDIR}/moc
RCC_DIR         = $${BUILDDIR}/rcc
OBJECTS_DIR     = $${BUILDDIR}/obj
 
CONFIG(release, debug|release) {
   OBJECTS_DIR = $$join(OBJECTS_DIR,,,/release)
}
else {
   OBJECTS_DIR = $$join(OBJECTS_DIR,,,/debug)
}