]> Creatis software - creaToolsTools.git/blobdiff - Install_ThirdParty/cmake/crea_ThirdParty_dlls/install/CMakeLists.txt
Feature #1956 Add Version file in final install + link in menu windows
[creaToolsTools.git] / Install_ThirdParty / cmake / crea_ThirdParty_dlls / install / CMakeLists.txt
index bcf229eecf329c6b6b5ef48f4bb8729fa171403e..a6eda3d578353fe069f7a38c75a1cbd12e1dbf79 100644 (file)
@@ -12,6 +12,7 @@
 INCLUDE(InstallRequiredSystemLibraries)
 
 SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "${PROJECT_NAME} - CREATIS")
+SET(CPACK_PACKAGE_NAME "${CMAKE_PROJECT_NAME}-${CREATOOLS_BUILDTYPE}")
 SET(CPACK_PACKAGE_VENDOR "CREATIS")
 SET(CPACK_PACKAGE_DESCRIPTION_FILE "${PROJECT_SOURCE_DIR}/README.txt")
 SET(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENSE.txt")
@@ -62,6 +63,7 @@ IF(WIN32)
        # INSTALL(   FILES ${WINDIR}/system32/msvcr71d.dll                              DESTINATION bin/ )      
        
        
+       INSTALL(FILES ${${CMAKE_PROJECT_NAME}_BINARY_DIR}/Version.txt DESTINATION . )
        INSTALL(DIRECTORY ${CREA_LIBRARY_DLL_PATH}/     DESTINATION bin/ )
 
 #EED 19-11-2009        
@@ -95,6 +97,8 @@ IF(WIN32)
 #      SET(MIKTEX_INSTALL_DIR "$INSTDIR\\\\bin\\\\MikTex-2.7\\\\miktex\\\\bin")
 
        SET(CREA_DLLS_DIR "$INSTDIR\\\\bin")
+       SET(CREATPDLLS_DIRBIN "$INSTDIR")
+       
 #EED 19-11-2009        
 #      SET(CREATIS_ENVIRONMENT_DIRS ";${CREA_DLLS_DIR};${MIKTEX_INSTALL_DIR}")
        SET(CREATIS_THIRDPARTYDLLS_DIRS ";${CREA_DLLS_DIR}")
@@ -120,10 +124,19 @@ IF(WIN32)
         WriteRegExpandStr \\\${Install_ReadEnvStr_RegKey} 'PATH' $0
                
                AddToPath_doneEED:
+                 CreateShortCut  '$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\Version.txt.lnk' '${CREATPDLLS_DIRBIN}\\\\Version.txt' 
                  SendMessage \\\${HWND_BROADCAST} \\\${WM_WININICHANGE} 0 'STR:Environment' /TIMEOUT=5000 
+                 
+
        ")
                
        SET(CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS  "
+                   !insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP
+                       Delete '$SMPROGRAMS\\\\$MUI_TEMP\\\\Version.txt.lnk'
+                       
+                       StrCpy $MUI_TEMP '$SMPROGRAMS\\\\$MUI_TEMP'
+                       RMDir /r $MUI_TEMP
+
                        !define Uninstall_EnvStr_RegKey 'HKLM \\\"SYSTEM\\\\CurrentControlSet\\\\Control\\\\Session Manager\\\\Environment\\\"'                 
                        WriteRegExpandStr \\\${Uninstall_EnvStr_RegKey} 'CREATIS_THIRDPARTYDLLS_DIRS' ''