forked from qt-creator/qt-creator
		
	- /usr/local -> /usr - Technically, this changes the default installation path for all non-Fremantle UNIX systems.
		
			
				
	
	
		
			94 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			94 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# checksum 0x2bb3 version 0x10001
 | 
						|
# This file should not be edited.
 | 
						|
# Future versions of Qt Creator might offer updated versions of this file.
 | 
						|
 | 
						|
defineTest(qtcAddDeployment) {
 | 
						|
for(deploymentfolder, DEPLOYMENTFOLDERS) {
 | 
						|
    item = item$${deploymentfolder}
 | 
						|
    itemsources = $${item}.sources
 | 
						|
    $$itemsources = $$eval($${deploymentfolder}.source)
 | 
						|
    itempath = $${item}.path
 | 
						|
    $$itempath= $$eval($${deploymentfolder}.target)
 | 
						|
    export($$itemsources)
 | 
						|
    export($$itempath)
 | 
						|
    DEPLOYMENT += $$item
 | 
						|
}
 | 
						|
 | 
						|
MAINPROFILEPWD = $$PWD
 | 
						|
 | 
						|
symbian {
 | 
						|
    ICON = $${TARGET}.svg
 | 
						|
    TARGET.EPOCHEAPSIZE = 0x20000 0x2000000
 | 
						|
    contains(DEFINES, ORIENTATIONLOCK):LIBS += -lavkon -leikcore -leiksrv -lcone
 | 
						|
    contains(DEFINES, NETWORKACCESS):TARGET.CAPABILITY += NetworkServices
 | 
						|
} else:win32 {
 | 
						|
    !isEqual(PWD,$$OUT_PWD) {
 | 
						|
        copyCommand = @echo Copying application data...
 | 
						|
        for(deploymentfolder, DEPLOYMENTFOLDERS) {
 | 
						|
            source = $$eval($${deploymentfolder}.source)
 | 
						|
            pathSegments = $$split(source, /)
 | 
						|
            sourceAndTarget = $$MAINPROFILEPWD/$$source $$OUT_PWD/$$eval($${deploymentfolder}.target)/$$last(pathSegments)
 | 
						|
            copyCommand += && $(COPY_DIR) $$replace(sourceAndTarget, /, \\)
 | 
						|
        }
 | 
						|
        copydeploymentfolders.commands = $$copyCommand
 | 
						|
        first.depends = $(first) copydeploymentfolders
 | 
						|
        export(first.depends)
 | 
						|
        export(copydeploymentfolders.commands)
 | 
						|
        QMAKE_EXTRA_TARGETS += first copydeploymentfolders
 | 
						|
    }
 | 
						|
} else:unix {
 | 
						|
    maemo5 {
 | 
						|
        installPrefix = /opt/usr
 | 
						|
        desktopfile.path = /usr/share/applications/hildon       
 | 
						|
    } else {
 | 
						|
        installPrefix = /usr
 | 
						|
        desktopfile.path = /usr/share/applications
 | 
						|
        !isEqual(PWD,$$OUT_PWD) {
 | 
						|
            copyCommand = @echo Copying application data...
 | 
						|
            for(deploymentfolder, DEPLOYMENTFOLDERS) {
 | 
						|
                macx {
 | 
						|
                    target = $$OUT_PWD/$${TARGET}.app/Contents/Resources/$$eval($${deploymentfolder}.target)
 | 
						|
                } else {
 | 
						|
                    target = $$OUT_PWD/$$eval($${deploymentfolder}.target)
 | 
						|
                }
 | 
						|
                copyCommand += && $(MKDIR) $$target
 | 
						|
                copyCommand += && $(COPY_DIR) $$MAINPROFILEPWD/$$eval($${deploymentfolder}.source) $$target
 | 
						|
            }
 | 
						|
            copydeploymentfolders.commands = $$copyCommand
 | 
						|
            first.depends = $(first) copydeploymentfolders
 | 
						|
            export(first.depends)
 | 
						|
            export(copydeploymentfolders.commands)
 | 
						|
            QMAKE_EXTRA_TARGETS += first copydeploymentfolders
 | 
						|
        }
 | 
						|
    }
 | 
						|
    for(deploymentfolder, DEPLOYMENTFOLDERS) {
 | 
						|
        item = item$${deploymentfolder}
 | 
						|
        itemfiles = $${item}.files
 | 
						|
        $$itemfiles = $$eval($${deploymentfolder}.source)
 | 
						|
        itempath = $${item}.path
 | 
						|
        $$itempath = $${installPrefix}/share/$${TARGET}/$$eval($${deploymentfolder}.target)
 | 
						|
        export($$itemfiles)
 | 
						|
        export($$itempath)
 | 
						|
        INSTALLS += $$item
 | 
						|
    }
 | 
						|
    icon.files = $${TARGET}.png
 | 
						|
    icon.path = /usr/share/icons/hicolor/64x64/apps
 | 
						|
    desktopfile.files = $${TARGET}.desktop
 | 
						|
    target.path = $${installPrefix}/bin
 | 
						|
    export(icon.files)
 | 
						|
    export(icon.path)
 | 
						|
    export(desktopfile.files)
 | 
						|
    export(desktopfile.path)
 | 
						|
    export(target.path)
 | 
						|
    INSTALLS += desktopfile icon target
 | 
						|
}
 | 
						|
 | 
						|
export (ICON)
 | 
						|
export (INSTALLS)
 | 
						|
export (DEPLOYMENT)
 | 
						|
export (TARGET.EPOCHEAPSIZE)
 | 
						|
export (TARGET.CAPABILITY)
 | 
						|
export (LIBS)
 | 
						|
export (QMAKE_EXTRA_TARGETS)
 | 
						|
}
 |