RAPRO = $${PWD}/.. message( RAPRO=$${RAPRO} ) RAPRO = $$clean_path($$RAPRO)/ message( RAPRO=$${RAPRO} ) exists( ../RA.pro ){ message( level1 ) }else{ exists( ../../RA.pro ){ message( level2 ) }else{ message( level_ ) } } RADIR = $${_PRO_FILE_PWD_}/$${RADIR} message( RADIR=$${RADIR} ) RADIR = $$clean_path($$RADIR)/ message( RADIR=$${RADIR} ) BRANCH = $$relative_path( $${RADIR} , $${RADIR}/.. ) message( BRANCH=$${BRANCH} ) BUILDDIR = $${RADIR}../build-$${BRANCH}-Dbg message( BUILDDIR=$${BUILDDIR} ) message( shadowed(_PRO_FILE_PWD_)=$$shadowed($${_PRO_FILE_PWD_}) ) message( OUT_PWD=$${OUT_PWD} ) OUT_PWD=$${BUILDDIR} message( OUT_PWD=$${OUT_PWD} ) message( RAPRO=$${RAPRO} ) BUILDDIR = $${RADIR}build/ win32:BUILDDIR = $$join(BUILDDIR,,,win32/) unix:BUILDDIR = $$join(BUILDDIR,,,unix/) UI_DIR = $${BUILDDIR}ui/ UIC_DIR = $${BUILDDIR}uic/ MOC_DIR = $${BUILDDIR}moc/ RCC_DIR = $${BUILDDIR}rcc/ OBJECTS_DIR = $${BUILDDIR}obj/ CONFIG(release, debug|release) { message( ">>>>>>>>>>>>>>>>>>>>>>>>>>>> RELEASE" ) OBJECTS_DIR = $$join(OBJECTS_DIR,,,release/) DESTDIR = $${RADIR}bin/ }else{ message( ">>>>>>>>>>>>>>>>>>>>>>>>>>>> DEBUG" ) DEFINES += RANET_DEBUG OBJECTS_DIR = $$join(OBJECTS_DIR,,,debug/) DESTDIR = $${RADIR}bin-debug/ DEBUG_SUFFIX = d } #------------------------------------------------------- message( _PRO_FILE_PWD_=$${_PRO_FILE_PWD_} ) message( PWD=$${PWD} ) message( IN_PWD=$${IN_PWD} ) message( OBJECTS_DIR=$${OBJECTS_DIR} ) message( DESTDIR=$${DESTDIR} ) #------------------------------------------------------- #Этот фрагмент копирует docs в указанное место, если ко всему проекту RA #добавить Build Step qmake RA.pro с агументом install documentation.path = $${RADIR}../installer/packages/net.VBursian.RA documentation.files = $${RADIR}docs INSTALLS = documentation #Не любит скобок (и тп?) в именах файлов, если включать их, например, как *.txt #или doc/*. В общем, фигня, не стоит того, чтобы в ней разбираться. #-------------------------------------------------------