@@ -409,12 +409,37 @@ endif()
409
409
410
410
configure_file (env_sirf.sh.in ${SyneRBI_INSTALL} /bin/env_sirf.sh)
411
411
configure_file (env_sirf.csh.in ${SyneRBI_INSTALL} /bin/env_sirf.csh)
412
+ if (WIN32 )
413
+ # first translate CMake paths (with /) to native paths (with \)
414
+ cmake_path(NATIVE_PATH SyneRBI_INSTALL WIN_SyneRBI_INSTALL)
415
+ if (Boost_LIBRARY_DIR_RELEASE)
416
+ cmake_path(NATIVE_PATH Boost_LIBRARY_DIR_RELEASE WIN_BOOST_PATH)
417
+ endif ()
418
+ if (FFTW3_INSTALL_DIR)
419
+ cmake_path(NATIVE_PATH FFTW3_INSTALL_DIR WIN_FFTW_PATH)
420
+ endif ()
421
+ if (Matlab_FOUND)
422
+ cmake_path(NATIVE_PATH MATLAB_DEST WIN_MATLAB_DEST)
423
+ if (SPM_DIR)
424
+ cmake_path(NATIVE_PATH SPM_DIR WIN_SPM_DIR)
425
+ endif ()
426
+ cmake_path(NATIVE_PATH Matlab_MAIN_PROGRAM WIN_Matlab_MAIN_PROGRAM)
427
+ endif ()
428
+ if (PYTHONINTERP_FOUND)
429
+ cmake_path(NATIVE_PATH PYTHON_DEST WIN_PYTHON_DEST)
430
+ cmake_path(NATIVE_PATH PYTHON_EXECUTABLE WIN_PYTHON_EXECUTABLE)
431
+ endif ()
432
+ configure_file (env_sirf.PS1.in ${SyneRBI_INSTALL} /bin/env_sirf.PS1)
433
+ endif ()
412
434
413
435
if (${CMAKE_VERSION} VERSION_LESS "3.14" OR WIN32 )
414
436
# CREATE_LINK has been introduced in CMake 3.14
415
437
# we create a copy instead.
416
438
configure_file (env_sirf.sh.in ${SyneRBI_INSTALL} /bin/env_ccppetmr.sh)
417
439
configure_file (env_sirf.csh.in ${SyneRBI_INSTALL} /bin/env_ccppetmr.csh)
440
+ if (WIN32 )
441
+ configure_file (env_sirf.PS1.in ${SyneRBI_INSTALL} /bin/env_ccppetmr.PS1)
442
+ endif ()
418
443
else ()
419
444
file (CREATE_LINK ${SyneRBI_INSTALL} /bin/env_sirf.sh ${SyneRBI_INSTALL} /bin/env_ccppetmr.sh SYMBOLIC )
420
445
file (CREATE_LINK ${SyneRBI_INSTALL} /bin/env_sirf.csh ${SyneRBI_INSTALL} /bin/env_ccppetmr.csh SYMBOLIC )
0 commit comments