2
0

unimrcp-sdk.iss 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. [Setup]
  2. ; include either setup-sdk-win32.txt or setup-sdk-x64.txt
  3. #include "setup-sdk-win32.txt"
  4. ;#include "setup-sdk-x64.txt"
  5. [Types]
  6. Name: full; Description: Full installation
  7. Name: sdk; Description: SDK installation
  8. Name: docs; Description: Documentation installation
  9. Name: custom; Description: Custom installation; Flags: iscustom
  10. [Components]
  11. Name: sdk; Description: UniMRCP SDK (client, server and plugin development); Types: full sdk
  12. Name: docs; Description: UniMRCP documentation; Types: full docs
  13. Name: docs\design; Description: Design concepts; Types: full docs
  14. Name: docs\api; Description: API reference; Types: full docs
  15. [Files]
  16. Source: {#= uni_src}\libs\apr\include\*.h; DestDir: {app}\include; Components: sdk
  17. Source: {#= uni_src}\libs\apr-toolkit\include\*.h; DestDir: {app}\include; Components: sdk
  18. Source: {#= uni_src}\libs\mpf\include\*.h; DestDir: {app}\include; Components: sdk
  19. Source: {#= uni_src}\libs\mrcp\include\*.h; DestDir: {app}\include; Components: sdk
  20. Source: {#= uni_src}\libs\mrcp\message\include\*.h; DestDir: {app}\include; Components: sdk
  21. Source: {#= uni_src}\libs\mrcp\control\include\*.h; DestDir: {app}\include; Components: sdk
  22. Source: {#= uni_src}\libs\mrcp\resources\include\*.h; DestDir: {app}\include; Components: sdk
  23. Source: {#= uni_src}\libs\mrcp-engine\include\*.h; DestDir: {app}\include; Components: sdk
  24. Source: {#= uni_src}\libs\mrcp-signaling\include\*.h; DestDir: {app}\include; Components: sdk
  25. Source: {#= uni_src}\libs\mrcpv2-transport\include\*.h; DestDir: {app}\include; Components: sdk
  26. Source: {#= uni_src}\libs\mrcp-client\include\*.h; DestDir: {app}\include; Components: sdk
  27. Source: {#= uni_src}\libs\mrcp-server\include\*.h; DestDir: {app}\include; Components: sdk
  28. Source: {#= uni_src}\platforms\libunimrcp-client\include\*.h; DestDir: {app}\include; Components: sdk
  29. Source: {#= uni_src}\platforms\libunimrcp-server\include\*.h; DestDir: {app}\include; Components: sdk
  30. Source: {#= uni_src}\{#= release_dir}\lib\*.lib; DestDir: {app}\lib; Components: sdk
  31. Source: {#= uni_src}\libs\apr\{#= release_dir}\*.lib; DestDir: {app}\lib; Components: sdk
  32. Source: {#= uni_src}\libs\apr-util\{#= release_dir}\*.lib; DestDir: {app}\lib; Components: sdk
  33. Source: {#= uni_src}\libs\sofia-sip\win32\libsofia-sip-ua\{#= release_dir}\*.lib; DestDir: {app}\lib; Components: sdk
  34. Source: {#= uni_src}\build\*.h; DestDir: {app}\include; Components: sdk
  35. Source: {#= uni_src}\build\props\sdk\*.props; DestDir: {app}\props; Components: sdk; AfterInstall: SetProjectPath(ExpandConstant('{app}\props\unimrcpsdk.props'))
  36. Source: {#= uni_src}\build\vsprops\sdk\*.vsprops; DestDir: {app}\vsprops; Components: sdk; AfterInstall: SetProjectPath(ExpandConstant('{app}\vsprops\unimrcpsdk.vsprops'))
  37. Source: {#= uni_src}\docs\ea\*; DestDir: {app}\doc\ea; Components: docs/design; Flags: recursesubdirs
  38. Source: {#= uni_src}\docs\dox\*; DestDir: {app}\doc\dox; Components: docs/api; Flags: recursesubdirs
  39. [Icons]
  40. Name: {group}\UniMRCP Docs\Design concepts; Filename: {app}\doc\ea\index.htm; Components: docs\design
  41. Name: {group}\UniMRCP Docs\API; Filename: {app}\doc\dox\html\index.html; Components: docs\api
  42. Name: {group}\Uninstall; Filename: {uninstallexe}
  43. [Code]
  44. procedure SetProjectPath(PropertySheetFile: String);
  45. var
  46. Content: String;
  47. begin
  48. LoadStringFromFile (PropertySheetFile, Content);
  49. StringChange (Content, 'C:\Program Files\UniMRCP', ExpandConstant('{app}'));
  50. SaveStringToFile (PropertySheetFile, Content, False);
  51. end;