diff options
Diffstat (limited to 'modules/kde4_exec_via_sh.cmake')
-rwxr-xr-x | modules/kde4_exec_via_sh.cmake | 13 |
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) |