mkspecs/hb_functions.prf
changeset 6 c3690ec91ef8
parent 5 627c4a0fd0e7
child 7 923ff622b8b9
--- a/mkspecs/hb_functions.prf	Fri Jun 11 13:58:22 2010 +0300
+++ b/mkspecs/hb_functions.prf	Wed Jun 23 18:33:25 2010 +0300
@@ -56,13 +56,11 @@
 
     LIBS *= -L$${HB_BUILD_DIR}/lib
     LIBS *= -l$$hbLibraryTarget($$LIBRARY)
-    QMAKE_RPATHDIR *= $${HB_BUILD_DIR}/lib
     unix:HB_COVERAGE_EXCLUDE += \"*/$$COLLECTION/*\"
 
     export(LIBS)
     export(INCLUDEPATH)
     export(DEPENDPATH)
-    export(QMAKE_RPATHDIR)
     export(HB_COVERAGE_EXCLUDE)
     return(true)
 }
@@ -132,3 +130,18 @@
     # fall back to <builddir>/bin
     return($$hbNativePath($$HB_BUILD_DIR/bin/$$1))
 }
+
+# params: <file> <dir>
+defineReplace(hbCopyCommand) {
+    file = $$hbNativePath($$1)
+    dir = $$hbNativePath($$2)
+
+    chk_dir_exists = $$QMAKE_CHK_DIR_EXISTS $$dir
+    mkdir = $$QMAKE_MKDIR $$dir
+    copy = $$QMAKE_COPY $$file $$dir
+
+    hbUnixStyle():chk_dir_exists_mkdir = $$chk_dir_exists || $$mkdir
+    else:chk_dir_exists_mkdir = $$chk_dir_exists $$mkdir
+
+    return(($$chk_dir_exists_mkdir) && $$copy)
+}