forked from qt-creator/qt-creator
		
	Change-Id: I56cb84c45e2c9e9410f59a8c8602286242731a19 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
		
			
				
	
	
		
			70 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Prolog
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Prolog
		
	
	
	
	
	
include(qtcreator.pri)
 | 
						|
 | 
						|
#version check qt
 | 
						|
!minQtVersion(4, 8, 0) {
 | 
						|
    message("Cannot build Qt Creator with Qt version $${QT_VERSION}.")
 | 
						|
    error("Use at least Qt 4.8.0.")
 | 
						|
}
 | 
						|
 | 
						|
include(doc/doc.pri)
 | 
						|
 | 
						|
TEMPLATE  = subdirs
 | 
						|
CONFIG   += ordered
 | 
						|
 | 
						|
SUBDIRS = src share lib/qtcreator/qtcomponents
 | 
						|
unix:!macx:!isEmpty(copydata):SUBDIRS += bin
 | 
						|
 | 
						|
OTHER_FILES += dist/copyright_template.txt \
 | 
						|
    $$files(dist/changes-*) \
 | 
						|
    qtcreator.qbp \
 | 
						|
    qbs/pluginspec/pluginspec.qbs
 | 
						|
 | 
						|
contains(QT_ARCH, i386): ARCHITECTURE = x86
 | 
						|
else: ARCHITECTURE = $$QT_ARCH
 | 
						|
 | 
						|
macx: PLATFORM = "mac"
 | 
						|
else:win32: PLATFORM = "windows"
 | 
						|
else:linux-*: PLATFORM = "linux-$${ARCHITECTURE}"
 | 
						|
else: PLATFORM = "unknown"
 | 
						|
 | 
						|
PATTERN = $${PLATFORM}$(INSTALL_EDITION)-$${QTCREATOR_VERSION}$(INSTALL_POSTFIX)
 | 
						|
 | 
						|
macx {
 | 
						|
    APPBUNDLE = "$$OUT_PWD/bin/Qt Creator.app"
 | 
						|
    BINDIST_SOURCE = "$$OUT_PWD/bin/Qt Creator.app"
 | 
						|
    BINDIST_INSTALLER_SOURCE = $$BINDIST_SOURCE
 | 
						|
    deployqt.commands = $$PWD/scripts/deployqtHelper_mac.sh \"$${APPBUNDLE}\" \"$$[QT_INSTALL_TRANSLATIONS]\" \"$$[QT_INSTALL_PLUGINS]\"
 | 
						|
    codesign.commands = codesign -s \"$(SIGNING_IDENTITY)\" $(SIGNING_FLAGS) \"$${APPBUNDLE}\"
 | 
						|
    dmg.commands = $$PWD/scripts/makedmg.sh $$OUT_PWD/bin qt-creator-$${PATTERN}.dmg
 | 
						|
    dmg.depends = deployqt
 | 
						|
    QMAKE_EXTRA_TARGETS += codesign dmg
 | 
						|
} else {
 | 
						|
    BINDIST_SOURCE = "$(INSTALL_ROOT)$$QTC_PREFIX"
 | 
						|
    BINDIST_INSTALLER_SOURCE = "$$BINDIST_SOURCE/*"
 | 
						|
    deployqt.commands = $$PWD/scripts/deployqt.py -i \"$(INSTALL_ROOT)$$QTC_PREFIX\"
 | 
						|
    deployqt.depends = install
 | 
						|
    win32 {
 | 
						|
        deployartifacts.depends = install
 | 
						|
        deployartifacts.commands = git clone "git://gitorious.org/qt-creator/binary-artifacts.git"&& xcopy /s /q /y /i "binary-artifacts\\win32" \"$(INSTALL_ROOT)$$QTC_PREFIX\"&& rmdir /s /q binary-artifacts
 | 
						|
        QMAKE_EXTRA_TARGETS += deployartifacts
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
INSTALLER_ARCHIVE = $$OUT_PWD/qt-creator-$${PATTERN}-installer-archive.7z
 | 
						|
 | 
						|
bindist.depends = deployqt
 | 
						|
bindist.commands = 7z a -mx9 $$OUT_PWD/qt-creator-$${PATTERN}.7z \"$$BINDIST_SOURCE\"
 | 
						|
bindist_installer.depends = deployqt
 | 
						|
bindist_installer.commands = 7z a -mx9 $$OUT_PWD/qt-creator-$${PATTERN}-installer-archive.7z \"$$BINDIST_INSTALLER_SOURCE\"
 | 
						|
installer.depends = bindist_installer
 | 
						|
installer.commands = $$PWD/scripts/packageIfw.py -i \"$(IFW_PATH)\" -v $${QTCREATOR_VERSION} -a \"$$INSTALLER_ARCHIVE\" "qt-creator-$${PATTERN}"
 | 
						|
 | 
						|
win32 {
 | 
						|
    deployqt.commands ~= s,/,\\\\,g
 | 
						|
    bindist.commands ~= s,/,\\\\,g
 | 
						|
    bindist_installer.commands ~= s,/,\\\\,g
 | 
						|
    installer.commands ~= s,/,\\\\,g
 | 
						|
}
 | 
						|
 | 
						|
QMAKE_EXTRA_TARGETS += deployqt bindist bindist_installer installer
 |