aboutsummaryrefslogtreecommitdiff
path: root/modules/kde4_exec_via_sh.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'modules/kde4_exec_via_sh.cmake')
-rwxr-xr-xmodules/kde4_exec_via_sh.cmake13
1 files changed, 13 insertions, 0 deletions
diff --git a/modules/kde4_exec_via_sh.cmake b/modules/kde4_exec_via_sh.cmake
index b105eb60..86e8fd06 100755
--- a/modules/kde4_exec_via_sh.cmake
+++ b/modules/kde4_exec_via_sh.cmake
@@ -1,4 +1,6 @@
+if (UNIX)
+
file(WRITE "${_filename}"
"#!/bin/sh
# created by cmake, don't edit, changes will be lost
@@ -9,3 +11,14 @@ ${_library_path_variable}=${_ld_library_path}\${${_library_path_variable}+:\$${_
# make it executable
# since this is only executed on UNIX, it is safe to call chmod
exec_program(chmod ARGS ug+x \"${_filename}\" OUTPUT_VARIABLE _dummy )
+
+else (UNIX)
+
+file(TO_NATIVE_PATH ${_ld_library_path} win_path)
+file(WRITE "${_filename}"
+"
+set PATH=${win_path};${PATH}
+\"${_executable}\" %*
+")
+
+endif (UNIX)