qtcontactsmobility/features/deploy.pri
changeset 25 76a2435edfd4
parent 24 0ba2181d7c28
--- a/qtcontactsmobility/features/deploy.pri	Fri Mar 19 09:27:18 2010 +0200
+++ b/qtcontactsmobility/features/deploy.pri	Fri Apr 16 14:53:18 2010 +0300
@@ -4,11 +4,30 @@
 contains(TEMPLATE,.*lib) {
     target.path=$$QT_MOBILITY_LIB
     TARGET = $$qtLibraryTarget($${TARGET})
+ 
+    symbian {
+        middleware {  path=$$MW_LAYER_PUBLIC_EXPORT_PATH("") }
+        app {  path=$$APP_LAYER_PUBLIC_EXPORT_PATH("") }
+
+        exportPath=$$EPOCROOT"."$$dirname(path)
+        nativePath=$$replace(exportPath, /,\)
+        exists($$nativePath) {
+        } else {
+            system($$QMAKE_MKDIR $$nativePath)
+        }
+ 
+        for(header, headers.files) {
+            middleware {  BLD_INF_RULES.prj_exports += "$$header $$MW_LAYER_PUBLIC_EXPORT_PATH($$basename(header))"}
+            app {  BLD_INF_RULES.prj_exports += "$$header $$APP_LAYER_PUBLIC_EXPORT_PATH($$basename(header))"}
+        }
+
+    }
+ 
 } else {
     contains(TEMPLATE,.*app):target.path=$$QT_MOBILITY_BIN
 }
 
-INSTALLS+=headers target
+INSTALLS+=target headers
 
 mac:contains(QT_CONFIG,qt_framework) {
     CONFIG += lib_bundle absolute_library_soname
@@ -17,5 +36,3 @@
     FRAMEWORK_HEADERS.path = Headers
     QMAKE_BUNDLE_DATA += FRAMEWORK_HEADERS
 }
-
-