From: Daniel Elstner Date: Sat, 3 Oct 2015 15:50:28 +0000 (+0200) Subject: windows: Install data files into share subdirectory X-Git-Tag: sigrok-cli-0.6.0~8 X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-cli.git;a=commitdiff_plain;h=a5396d7bf2d01964b77d714cfcfbcacc641be92a windows: Install data files into share subdirectory This allows these files to be found on standard paths relative to the executable location. --- diff --git a/contrib/sigrok-cli_cross.nsi.in b/contrib/sigrok-cli_cross.nsi.in index 0a78f43..6156ea9 100644 --- a/contrib/sigrok-cli_cross.nsi.in +++ b/contrib/sigrok-cli_cross.nsi.in @@ -132,13 +132,13 @@ Section "@PACKAGE_NAME@ (required)" Section1 File "${CROSS}/python32.dll" File "${CROSS}/python32.zip" + SetOutPath "$INSTDIR\share" + # Protocol decoders. - SetOutPath "$INSTDIR\decoders" - File /r /x "__pycache__" "${CROSS}/share/libsigrokdecode/decoders/*" + File /r /x "__pycache__" /x "*.pyc" "${CROSS}/share/libsigrokdecode" # Firmware files. - SetOutPath "$INSTDIR\firmware" - File /r "${CROSS}/share/sigrok-firmware/*" + File /r "${CROSS}/share/sigrok-firmware" # Example *.sr files. SetOutPath "$INSTDIR\examples" @@ -219,19 +219,18 @@ Section "Uninstall" Delete "$INSTDIR\python32.dll" Delete "$INSTDIR\python32.zip" - # Delete all decoders and everything else in decoders/. + # Delete all decoders and everything else in libsigrokdecode/. # There could be *.pyc files or __pycache__ subdirs and so on. - RMDir /r "$INSTDIR\decoders\*" + RMDir /r "$INSTDIR\share\libsigrokdecode" # Delete the firmware files. - RMDir /r "$INSTDIR\firmware\*" + RMDir /r "$INSTDIR\share\sigrok-firmware" # Delete the example *.sr files. RMDir /r "$INSTDIR\examples\*" # Delete the install directory and its sub-directories. - RMDir "$INSTDIR\decoders" - RMDir "$INSTDIR\firmware" + RMDir "$INSTDIR\share" RMDir "$INSTDIR\examples" RMDir "$INSTDIR"